
나는 그들 사이에 네트워크가 있는 한 쌍의 VM을 갖고 싶습니다. 나는 다음과 같은 Vagrantfile을 만들었습니다.
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define :alpha do |alpha|
alpha.vm.box = "centos-6.4"
alpha.vm.network :private_network, ip: "192.168.50.2"
alpha.vm.provision "shell", inline: "yum install -y nc"
end
config.vm.define :beta do |beta|
beta.vm.box = "centos-6.4"
beta.vm.network :private_network, ip: "192.168.50.10"
beta.vm.provision "shell", inline: "yum install -y nc"
end
end
처음에는 할 수 있으니까 일이 잘 되는 줄 알았습니다.
방랑하는 SSH 알파
그런 다음
핑 192.168.50.10
또는
SSH 192.168.50.10
그리고 둘 다 작동합니다. 그런데 실제로 그럴 것 같다.오직작동하는 두 가지 작업입니다. 포트 3000에서 베타 수신 대기를 하고 연결을 시도하면 다음을 수행할 수 없습니다.
$ ssh -p3000 192.168.50.10
ssh: connect to host 192.168.50.10 port 3000: No route to host
어떻게 하면 그렇게 얻을 수 있나요?모두두 VM 간에 트래픽이 전달될 수 있나요?
공급자로 VirtualBox 4.2.18이 있고 Vagrant 1.3.3이 있습니다.
편집하다:더 많은 실험을 거친 후 VirtualBox에서만 CentOS를 사용하여 이를 재현할 수 있으며 기본 상자를 Ubuntu로 변경하면 그렇게 합니다.~ 아니다이 문제가 있습니다(Vagrantfile에 대한 다른 변경 사항 없음). VirtualBox에서 CentOS와의 네트워킹에 문제가 있습니까?
답변1
알고 보니 이것은 기본 상자에 있는 iptables 때문에 걸려 넘어진 것이었습니다. 이 기능을 끄면( service iptables stop
방화벽을 일시적으로 비활성화하기 위해) 두 컴퓨터 사이를 라우팅할 수 있습니다.