我有外部IP地址。我将它添加到主机的eth0
接口。我可以成功ping它。我想使用Vagrant运行VM并将我的外部IP设置为它(我想将我的VM称为使用此外部IP地址的简单VPS)。我在Vagrantfile中有下一行:
node.vm.network "public_network", ip: myExternalIP
我的机器启动后,我在我的VM中看到eth2
接口,外部IP为inet addr
。但我无法使用此IP地址访问我的虚拟机上的任何开放端口。也许我不理解Vagrant中public_network
的想法。如何将外部IP绑定到我的Vagrant VM?
更新:据我了解,漫游设置VM的默认网关到NAT下的接口。由于NAT包不能通过桥接接口从VM发送到外部世界。
答案 0 :(得分:1)
我这样做了:
config.vm.network "public_network", ip: "192.168.0.17"