3 vms를 시작하는 Vagrantfile이 있습니다. 나는 어떤 인터넷 접속이하지 않도록 VM의 두 가지가 필요합니다, 그러나 그들은 3 VM과 동일한 네트워크에 있어야 합니까 인터넷이있다.
원하는 상태 :
vm1 => NAT & 192.168.45.11
vm2 => 192.168.45.12
vm3 => 192.168.45.13
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "Debian-7-2"
config.vm.box_url= "https://dl.dropboxusercontent.com/u/197673519/debian-7.2.0.box"
config.vm.synced_folder ".", "/vagrant_data"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "512"]
end
config.vm.define "r", primary: true do |router|
router.vm.box = "Debian-7-2"
config.vm.network :private_network, ip: "192.168.45.11"
end
config.vm.define "r1" do |roomate1|
roomate1.vm.box = "Debian-7-2"
config.vm.network :private_network, ip: "192.168.45.12"
end
config.vm.define "r2" do |roomate2|
roomate2.vm.box = "Debian-7-2"
config.vm.network :private_network, ip: "192.168.45.13"
end
end
내가 찾은 것은 vm2 및 vm3에 네트워크 인터페이스가 1 개만 있도록 구성했지만 2 개의 네트워크 인터페이스로 부팅된다는 것입니다. (호스트 전용 및 NAT). NAT 인터페이스를 원하지 않습니다.
nat없이 VM을 시작하여 VM에 대한 인터넷 액세스를 거부하도록 vagrant를 구성하는 방법은 무엇입니까?
config.vm.provider :virtualbox do |vb|
vb.customize [
"controlvm", :id,
"setlinkstate1", "off",
]
end
그것은 당신이 찾고있는 것을 할 수 있습니다-그것은 단순히 NAT 네트워크의 '케이블을 분리'해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다