SR-IOV 지원 가상 시스템의 게스트 운영 체제에서 MAC 주소를 변경한 후 가상 시스템의 연결이 끊어집니다.

문제

가상 시스템의 네트워크 어댑터를 SR-IOV VF(가상 기능)에 연결할 때 가상 시스템에 대한 패스스루 네트워크 어댑터를 생성하게 됩니다. 게스트 운영 체제의 (VF) 드라이버가 패스스루 네트워크 어댑터에 대한 MAC 주소를 수정하면 게스트 운영 체제는 변경에 성공한 것으로 표시할 수 있지만 VM 네트워크 어댑터는 연결이 끊어집니다. 게스트 운영 체제는 새 MAC 주소를 사용하도록 설정되었다고 표시할 수 있지만 /var/log/vmkernel.log 파일의 로그 메시지에는 작업이 실패한 것으로 표시됩니다.

요청된 MAC 주소가 vswitch 정책에서 허용되지 않는 포트VM NIC 포트 번호새 MAC 주소로 변경됩니다.

위치

  • 새 MAC 주소는 게스트 운영 체제의 MAC 주소입니다.
  • VM NIC 포트 번호는 16진수 형식의 VM 네트워크 어댑터의 포트 번호입니다.

원인

패스스루 네트워크 어댑터가 연결된 포트 그룹의 기본 보안 정책은 게스트 운영 체제에서 MAC 주소의 변경을 허용하지 않습니다. 따라서 게스트 운영 체제의 네트워킹 인터페이스는 IP 주소를 획득할 수 없어서 연결이 끊어집니다.

해결책

  • 게스트 운영 체제에서 패스스루 네트워크 어댑터가 유효한 해당 MAC 주소를 다시 얻으려면 인터페이스를 재설정합니다. 인터페이스가 DHCP를 사용하여 주소를 할당하도록 구성된 경우 인터페이스가 자동으로 IP 주소를 획득합니다.
    예를 들어 Linux 가상 시스템에서 ifconfig 콘솔 명령을 실행합니다.
    ifconfig ethX down
    ifconfig ethX up

    여기서 ethXX는 게스트 운영 체제에서 가상 시스템 네트워크 어댑터의 시퀀스 번호를 나타냅니다.