VMware VM IP 변경 불가


VMware VM IP 변경 불가

문제 상황

  • bridged, dhcp(공유기) 상황에서 원하는 IP(static)를 지정할 수 없는 문제
[root@name01 ~]# echo DEVICE=eth0 > /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# echo BOOTPROTO=static >> /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# echo ONBOOT=yes >> /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# echo IPADDR=$SET_IP >> /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# echo NETMASK=255.255.255.0 >> /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# echo GATEWAY=192.168.0.1 >> /etc/sysconfig/network-scripts/ifcfg-eth0
[root@name01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.91
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
→ 잘 변경되었다..
[root@name01 ~]# service network restart
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/7
state: activated
Connection activated
                                                           [  OK  ]
→ 뭔가 좀 이상한 메시지가 나오네?
[root@name01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NETMASK=255.255.255.0
TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
→ 원상복구되었네?? 왜 이러지? @_@

분석 및 해결방법

  • 내부 네트워크가 물리적 공유기(NAT+DHCP 기능) 아래에 있음
  • VM의 네트워크가 bridged 방식이므로 공유기로부터 IP를 받아옴
  • IP을 수동으로 지정해도 DHCP가 주는 설정으로 초기화됨
  • 해결방법1: VMware의 가상 네트워크 방식을 변경. Bridged를 포기하고 NAT로.
  • 해결방법2: VM 이더넷 설정을 변경. STATIC 방식을 포기하고, 공유기에서 VM의 MAC주소를 찾아서 IP를 지정

참고