我有带1个以太网卡和2个公共静态IP(188.120.245.4和188.120.244.5)的服务器(Debian Squeeze)。
我想要的是:设置虚拟箱(Ubuntu),可以通过静态IP(188.120.244.5)进行访问。
我正在尝试:
- config.vm.forward_port-好主意:在主机上用188.120.244.5设置接口“ eth1:1”,并将其添加到Vagrant文件“ config.vm.forward_port = hmm ..?”
- config.vm.network:仅主机,“ 188.120.244.5”-不起作用。在主机上用ip“ 188.120.244.1”创建了新接口。当然188.120.244.1 IP不是我的,因此我无法通过此IP访问服务器。
- config.vm.network:bridged-我很困惑这是如何工作的:)
我现在所拥有的:配置不正常。
Debian-host-machine# cat Vagrantfile
Vagrant::Config.run do |config|
config.vm.define :gitlab do |box_config|
box_config.vm.box = "ubuntu"
box_config.vm.host_name = "ubuntu"
box_config.vm.network :bridged
box_config.vm.network :hostonly, "188.120.244.5", :auto_config => false
end
end
Debian-host-machine# ifconfig
eth1 Link encap:Ethernet HWaddr 00:15:17:69:71:bb
inet addr:188.120.245.4 Bcast:188.120.247.255 Mask:255.255.248.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:188.120.244.1 Bcast:188.120.246.255 Mask:255.255.255.0
Ubuntu-virtual-machine# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:ee:8d:0c
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
eth1 Link encap:Ethernet HWaddr 08:00:27:45:71:87
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
如何通过网络上的公共静态IP访问虚拟机?
我正在使用Oracle VM VirtualBox Manager 4.1.18和Vagrant版本1.0.3。
预先感谢您的反馈。