IBM Cloud : (소재) 두 번째 및 후속 인터페이스에 플로팅 IP를 할당하는 방법

3380 단어 닌비아예ribmcloud
2021/06/05 추가
Floating IP를 eth0 이외에 붙이는 것은, UI에서는 지금은 할 수 없게 되어 있어, API·CLI만으로 가능하게 된 것 같습니다. CLI의 경우 ibmcloud is in-nic-ipc를 사용합니다.
eth0 이외에 할당하면 라우팅 테이블을 변경하지 않으면 안되기 때문에 (개인적으로는 정말 불필요한 신세라고 생각합니다만) 그것에 눈치채지 않고 eth0 이외에 붙인 이용자가 외부 통신할 수 없게 되어 버리는 혼란을 피하기 위해, 정말로 알고 있는 사람 밖에 변경시키지 않게 하는 배려인 것 같습니다.

소개



계속 Floating IP (FIP)는
  • 하나의 VSI에 두 개 이상의 FIP가 할당되지 않음
  • 첫 번째 Primary Interface (eth0)에만 할당 할 수 있습니다

  • 라고 생각했다. 1에 대해서는 현시점에서도 올바르게, 확실히 벌써 FIP가 할당되고 있는 상태로 다른 Interface에 FIP 추가의 화면이 나오지 않는다.
    2도 그렇다고 생각하고 있으면, GUI를 보면 실제로는 Primary Interface(eth0)뿐만 아니라 Secondary Interface(eth1)에서도 FIP를 선택할 수 있는 구성으로 되어 있었다. 따라서 실제로 통신이 가능한지를 시도했다.


    (덧붙여 적어도 과거에는 이런 화면은 나오지 않았던 기억이 있고, Docs에도 이하와 같은 기재가 본 기사 집필 시점(2020/11/29)에는 있다.)

    htps // st. cぉd. 이 bm. 이 m/도 cs/vpc? 토피 c = vpc - qs - fu r v s & ぉ ka = En # q q v 4
    During floating IP assignment in a VPC, a customer must specify the vNIC of the instance, is that correct?
    Yes, and in fact, it must be the primary network interface of a server.

    FIP를 eth1 (Secondary Interface)에 할당 및 구성



    해보면 Customer Portal에서는 실제로 확실히 할당 가능했다.


    다만, 이대로는 FIP 경유로 통신은 할 수 없을 것이다. 왜냐하면, 아래와 같이 primary interface인 eth0가 default gateway가 되어 있기 때문.

    라우팅 정보
    [root@syasuda-dualnic ~]# ip r
    default via 10.0.0.1 dev eth0
    10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.25
    10.4.0.0/24 dev eth1 proto kernel scope link src 10.4.0.6
    169.254.0.0/16 dev eth0 scope link metric 1002
    

    따라서이 설정을 변경해야합니다. default gateway를 eth1의 gateway인 10.4.0.1로 변경하기 위해 다음과 같은 설정 파일을 작성한다.

    /etc/dhcp/dhclient.conf
    interface "eth1" {
        supersede routers 10.4.0.1;
    }
    

    dhclient 명령을 이용해도 좋지만, OS 재기동해도 변하지 않는 것을 확인해 두고 싶기 때문에, OS 재기동을 해 설정이 반영된 것을 확인한다.

    OS 재부팅 후
    [root@syasuda-dualnic ~]# ip r
    default via 10.4.0.1 dev eth1
    10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.25
    10.4.0.0/24 dev eth1 proto kernel scope link src 10.4.0.6
    169.254.0.0/16 dev eth0 scope link metric 1002
    

    테스트



    Secondary Interface에 액세스할 수 있게 되었습니다!
    Shinobu-no-MacBook-Pro:~ yasuda$ ssh [email protected]
    The authenticity of host '162.xx.xx.xx (162.xx.xx.xx)' can't be established.
    ECDSA key fingerprint is SHA256:bYEv8UMsSudXINj9sWfPo/01Odfxt7TNzdsYwP5hh+8.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '162.xx.xx.xx' (ECDSA) to the list of known hosts.
    Last login: Sun Nov 29 05:41:11 2020 from 10.0.0.12
    



    문서 수정 요청 중 ......

    좋은 웹페이지 즐겨찾기