
Microsoft Azure 환경에서 실행되는 Ubuntu 16.04 VM에 IP 별칭이 설정되었습니다. IP 주소는eth0할당된 인터페이스는 192.168.0.6입니다. IP가 가상 인터페이스에 할당되었습니다.eth0:0192.168.0.7입니다. 그러나 가상 인터페이스 eth0:0(192.168.0.7)의 IP 주소는 동일한 서브넷에 있는 다른 VM에서 ping할 수 없거나 연결할 수 없습니다. 가상 머신은 클래식 VMS입니다.
이 작업을 어떻게 수행할 수 있는지, 아니면 Azure의 제한 사항인지 알려주세요.
답변1
늦어서 미안합니다. 나는 이것을 내 연구실에서 테스트해왔습니다.
간단히 말해서,Azure에서는 IP 별칭이 작동하지 않을 수 있습니다. 가장 유사한 해결 방법은 두 개의 NIC가 있는 VM을 배포하는 것입니다.
실제로 VM에서 네트워크 캡처를 수행하려고 하면 보조 IP 주소를 가진 VM이 패킷을 보낼 수 있음을 알 수 있습니다. 그러나 Azure는 보조 주소를 모르기 때문에 인바운드 트래픽이 없습니다.
이 스크린샷은 IP 별칭이 활성화된 머신과 동일한 서브넷의 VM에서 캡처됩니다. 10.0.15.10은 기본 주소이고 10.0.15.101은 보조 주소입니다.
위 스크린샷에 따르면 게이트웨이는 모든 네트워크 트래픽(동일한 서브넷의 통신 포함)을 처리합니다. 그리고 이것이 보조 IP 주소가 작동하지 않는 근본 원인입니다. 모든 ARP 요청은 게이트웨이에서 응답됩니다. 하지만 게이트웨이는 보조 IP를 인식하지 못하므로 보조 IP 주소에 대한 ARP 요청에 응답할 수 없습니다.
그래서 NIC에 보조 IP 구성을 추가하려고 하는데 기본적으로 지원되지 않습니다.
오류 메시지에 따르면 "AllowMultipleIpConfigurationsPerNic"이라는 새 기능을 등록해야 합니다.
이 기능을 등록하기 위해 명령을 실행하면 보류 중 상태로 멈춥니다. 그리고 2일 후에도 여전히 Pending 상태입니다.
따라서 결론적으로 해결 방법으로 두 개의 NIC가 있는 VM을 배포해야 할 수도 있습니다.
이 정보가 도움이 되기를 바랍니다.