Vagrant上的nodejs - 无法从外部加载页面

Pav*_*yuk 2 networking node.js vagrant

尝试在浏览器中加载http:// localhost:3000无法在我的Windows机器上运行,但是当我这样做时

curl -v http://localhost:3000
Run Code Online (Sandbox Code Playgroud)

在我的流浪汉VM上 - 页面加载正常.

我在考虑端口转发问题,所以我设置了

config.vm.network :forwarded_port, guest: 3000, host: 3000
Run Code Online (Sandbox Code Playgroud)

在vagrant配置文件中,但它没有帮助.

我试图在我的虚拟机上捕获对端口3000的调用,就像这样

sudo tcpdump -i eth0 'port 3000'
Run Code Online (Sandbox Code Playgroud)

这表明vagrant VM可以听到我的调用,但nodemon不知道它.

我被困在这里,任何建议都表示赞赏.

谢谢!

Pav*_*yuk 6

谢谢m1keil!

我做了sudo iptables -I INPUT -p tcp --dport 3000 -j ACCEPT,它解决了这个问题