2013-01-06 1 views
2

호스트 전용 네트워크 데비안 장치를 생성하지방랑 1.0.3 내 Vagrantfile에 다음 줄로 만든 hostonly 네트워크가 6

config.vm.network :hostonly, "10.1.1.15" 

I는/etc/네트워크/인터페이스를 설정하는 것을 볼 수있다 파일

#VAGRANT-BEGIN 
# The contents below are automatically generated by Vagrant. Do not modify. 
auto eth1 
iface eth1 inet static 
     address 10.1.1.15 
     netmask 255.255.255.0 
#VAGRANT-END 

그러나 ifconfig를 실행하면 eth0 및 lo 장치 만 표시됩니다. 왜 방랑제는 eth1을위한 장치를 설치하지 않습니까? 이 문제를 해결할 수있는 해결책은 무엇입니까?

답변

5

음, 좀 더 파고 가면서 해결책을 찾았습니다.

가 중요한 경우에는, 여기 내 환경에 대한 몇 가지 세부 사항은 다음과 같습니다

Ubuntu 12.10 
Vagrant 1.0.3 install from the Ubuntu repos using apt-get 
Virtualbox 4.1.24 downloaded from the virtualbox website 
지금까지 내가 말할 수있는

, 내가 사용뿐만 아니라 vagrantup.com에서 (precise32이 문제를 했어 상자 vagrantbox.es의 squeeze 64 상자)는 /etc/udev/rules.d/70-persistent-net.rules 파일에 설정된 일부 규칙과 함께 제공됩니다. 이들은 일반적으로 부팅 할 때마다 업데이트되지만, 어떤 이유로 그것이 일어나지 않습니다. 이로 인해 eag1과 같은 장치가 발생합니다.이 장치는 유선 LAN 호스트 네트워킹을 설정하는 데 일반적으로 사용되는 것으로 설정되지 않으며 OS는 구성되어 있다고 생각하지 않습니다.

파일에서 관련 규칙을 제거하거나 파일을 제거 할 수 있습니다. 그런 다음 재부팅을 수행하면 문제가 해결됩니다. 방미제를 쓸 때마다을 파괴하거나 새로운 방랑벽 VM을 만들 때마다이 작업을 수행해야합니다. 그러나 좀 더 영구적 인 수정을 지적하기위한 #vagrant freenode 채널의 simonmcc에게 감사드립니다.

재부팅하지 않고 해당 파일을 삭제 한 다음이 방법으로 상자를 다시 포장하는 불량 패키지를 수행 할 수 있습니다. 그렇지 않으면 처음부터 자신의 상자를 만들고 (veewee를 사용하거나 사용하지 않음)이 파일이 올바르게 설정되었는지 확인한 다음 패키지화하십시오.

관련 문제