본문 바로가기

vmware ESXi

template 생성후. 같은장비로 배포시 eth0 대신 eth1 이 생기는 이유

 

vmware 에서 OS 설치후, 초기 세팅을 한뒤에 템플릿을 생성하였다. 나중에 Guest OS 가 필요할때마다 템플릿을 배포해서 새로운 Guest OS 를 만들기 위한 초기 이미지인것이다.

근데 배포후에 네트워크 디바이스가 eth0 이 안생기고 eth1 이 생기는 현상 발생.

확인결과 템플릿 생성시 네트워크 MAC 주소가 할당되었고, 디바이스 설정파일에 해당 MAC 주소가 eth0 을 할당되어서, 배포시에 새로운 MAC 을 할당받은 네트워크 인터페이스는 eth1 로 할당되는 것이다.

해결방법은 템플릿 OS 에서 /etc/udev/rule.d/70-persistent-net.rules 안에 mac 주소랑 인터페이스 넘버가 매핑되어 있으니 이파일을 삭제한뒤 템플릿으로 변환하면 된다. 그럼 배포시에 자동적으로 새로운 mac 주소를 가지고 인터페이스가 매핑이 된다.

참고로 CentOS 6버전을 가지고 한 내용이며, 5버전도 적용이 될것이다.