OSX 上 Vagrant 的公开 IP
Publicly accessible IP for Vagrant on OSX
尝试通过 Vagrant 和 Linux 学习更多关于网络的知识。
我的机器是 运行 OSX,我启动了一个 Vagrant box(trusty 64)并设置了一个简单的 netcat
重定向,如下所示:
printf 'HTTP/1.1 302 Moved\r\nLocation: https://www.eff.org/' | nc -l 2345
我试图让 netcat
在我点击它时重定向我的浏览器 (IP:2345),但似乎没有任何效果。我已经多次尝试从 Vagrant 查找 IP,但我一直在寻找不同的地址,其中 none 个有效。浏览器只是挂起并且 netcat
永远不会收到请求。
我在 VM 方面的经验很少,所以我猜测在这种情况下没有可公开访问的 IP?至少没有一些配置。
解决方法是桥接网络。将此添加到 Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.network "public_network"
end
此处的相关文档:
https://www.vagrantup.com/docs/networking/public_network.html
尝试通过 Vagrant 和 Linux 学习更多关于网络的知识。
我的机器是 运行 OSX,我启动了一个 Vagrant box(trusty 64)并设置了一个简单的 netcat
重定向,如下所示:
printf 'HTTP/1.1 302 Moved\r\nLocation: https://www.eff.org/' | nc -l 2345
我试图让 netcat
在我点击它时重定向我的浏览器 (IP:2345),但似乎没有任何效果。我已经多次尝试从 Vagrant 查找 IP,但我一直在寻找不同的地址,其中 none 个有效。浏览器只是挂起并且 netcat
永远不会收到请求。
我在 VM 方面的经验很少,所以我猜测在这种情况下没有可公开访问的 IP?至少没有一些配置。
解决方法是桥接网络。将此添加到 Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.network "public_network"
end
此处的相关文档: https://www.vagrantup.com/docs/networking/public_network.html