- 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를 지정
참고