답변:
udev
새 인터페이스 가 나타나지 않도록하는 규칙 이 있습니다 .
마스터 머신에서 새 머신을 복제하기 전에 삭제하십시오.
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( 소스 )
-f
플래그가 불필요합니다.
-f
플래그는 만드는 rm
파일이 존재하지 않는 경우에도 명령은 상태 0으로 성공. 습관의 힘. :)
Virtual Box 시스템 설정을 사용하여 MAC 주소를 새로 고치고 커널의 네트워킹 인터페이스 규칙 파일을 제거하여 재생성하십시오.
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
클론 VM에서 작동합니다.
나는 몇 달 동안 같은 문제를 다루고 있었고 오늘 나는 더 나은 해결책을 찾겠다 고 결정했다. 다음은 템플릿으로 사용중인 컴퓨터에서 수행 한 작업입니다.
좋은 관리 관행을 위해 편집하기 전에 두 파일을 모두 백업하십시오.
두 가지 위반 / 대상 파일이 있습니다.
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
이것은 static
또는 dhcp
주소에서 작동 합니다.
열다 /etc/sysconfig/network-scripts/ifcfg-eth0
MAC 주소 줄 삭제 : HWADDR=XX:11:22:XX:33:XX
파일을 저장하십시오.
/etc/udev/rules.d/70-persistent-net.rules
"VM을 다시 시작한 후 다시 생성 됩니다 " 파일을 삭제하십시오.
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
이제 상자를 복제 할 수 있으며 모든 복제본은 eth0을 올바르게 배포하고 표시합니다.
템플릿을 사용하지 않는 경우 실제 VM에서 이러한 절차를 완료하면 시스템을 다시 시작하기 전에 VM 소프트웨어에서 NIC를 다시 초기화해야합니다.
이전 버전의 VirtualBox에서 동일한 문제가 발생하여 "새 MAC 주소 생성"확인란을 사용할 수없는 버그가 있음을 읽었습니다.
VirtualBox 4.2.10과 함께 Ubuntu 12.04를 사용하고 있습니다. 복제본을 만들 때 "새 MAC 주소 생성"확인란이 없다는 것을 알았습니다.
70-persistent-net.rules를 삭제해도 시스템이 시작시 원본과 동일한 MAC 주소로 파일을 자동으로 생성하므로 연결에 실패했기 때문에 문제가 발생했습니다.
그러나 VirtualBox Manager에서 클론을 선택하고 설정> 네트워킹> 고급으로 이동하여 상자를 선택하여 새 MAC 주소를 생성 할 수 있음을 발견했습니다.
그래서 내가 한 것은 먼저 70-persistent-net.rules를 삭제하고, 종료하고, 새로운 MAC 주소를 생성 한 후 다시 시작하는 것이 었습니다.
또는 복제하기 전에 먼저 파일을 삭제할 수 있습니다. 그런 다음 MAC 주소를 생성 한 다음 복제를 시작하십시오. 그것은 잘 작동해야합니다.
ip 네트워크를 통해 가상 컴퓨터 간의 상호 연결이 필요한 병렬 컴퓨팅 환경을 구축 중입니다.
기계의 맥 주소를 재생성하는 것과 관련이 있다고 생각합니다. 나는 전에 비슷한 문제에 직면했다.
원래 가상 기계는 eth0
와 eth1
. 그러나 재생성 프로세스로 인해 필자의 경우 새로운 복제 시스템에는 eth2
및이 eth3
있습니다. 다음 명령으로 확인할 수 있습니다.
ifconfig -a | grep eth
ifconfig
새 복제 된 시스템에서 lo
등록 된 명령만으로 확인할 수 있습니다 . 일반적으로, 당신은해야한다 lo
, eth0
그리고 eth1
당신은 입력 할 때 ifconfig
명령을 사용합니다.
클론 기계있다 인 MAC 재생에 의한 것으로 eth2
하고 eth3
대신 이더넷 인터페이스 eth0
와 eth1
일본어는 기계. /etc/network/interfaces
내 경우에는 다음과 같이 나타나는 원래 컴퓨터에서를 확인할 수도 있습니다 .
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
/etc/network/interfaces
파일을 수정 하고 eth0
and eth1
로 eth2
and를 변경할 수 있습니다 eth3
.
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
행운을 빕니다.