2013-09-05

CentOS - 복제한 VMWare 에서 네트워크 카드가 eth0 에서 eth1,2 등으로 이름이 바뀌는 문제

네트워크 관리 - CentOS, VMWare

VM 이미지를 복제 (Clone) 한 경우 원본 이미지에서 eth0, eth1 의 이름이 eth2, eth3 등으로 바뀌는 문제

VM이미지 복제 중 기존 네트워크 카드와 충돌을 방지하기 위해 MAC 주소를 재할당하여
원본 이미지의 /etc/sysconfig/networking-scripts/ifcfg-eth0 등에 들어 있는 기존 MAC 주소와 달라져서 /lib/udev/write_net_rules 라는 스크립트에서 자동으로 보정하는 기능 때문임

아래와 유사한 내용이 보이면 이 문제임
# dmesg | grep udev
udev: starting version 147
udev: starting version 147
udev: renamed network interface eth1 to eth3
udev: renamed network interface eth0 to rename2
udev: renamed network interface eth2 to eth4
udev: renamed network interface rename2 to eth2

1) 신규 이미지에서 MAC 주소를 확인
# ifconfig -a | grep eth | grep HWaddr

2) 네트워크 카드 설정에 들어있는 MAC 주소를 신규 주소로 변경
/etc/sysconfig/networking-scripts/ifcfg-eth0
/etc/sysconfig/networking-scripts/ifcfg-eth1
등등

3) 자동 보정 스크립트 삭제 후 재시작 
# cd /etc/udev/rules.d
# rm 70-persistent-net.rules
  (필요시 copy로 다른 곳에 보관)
# reboot

댓글 1개: