2015-03-31 75 views
1

我目前在CentOS 7.命令netstat的运行显示-tulpen此: enter image description heremean.io 127.0.0.1:3000无法通过外部IP访问

我已经根据本教程中运行一饮而尽mean.io.我运行卷曲http://localhost:3000/,它工作正常。一切都显示在本地主机上。但是当我尝试通过外部IP访问它时,它没有显示任何内容。例如。 http://192.168.0.127:3000/。我认为这是与防火墙有关的,但是我已经设置了它,因为我可以很好地访问http://192.168.0.127:8080/。只是我无法访问任何具有本地地址127.0.0.1:ports但我可以访问的东西0.0.0.0:ports enter image description here

回答

0

问题是您正在监听错误的网络接口。 127.0.0.1表示一个守护进程应该在环回网络接口上侦听,这听起来确实如此 - 当流量发送给它时,它将“回送”到同一台计算机,而不是通过网络发送。由于您正在回环接口上进行侦听,因此只有来自回送接口(以及您的本地计算机)的流量才会实际发送到守护进程。

解决方案是绑定到0.0.0.00.0.0.0表示程序应绑定到所有网络接口,包括您的外部接口。有了这个,流量将被正确地路由到守护进程。

+0

感谢您的快速回复,您如何建议我将其绑定到0.0.0.0? – mikellez 2015-03-31 06:00:19

+0

@ user2615039取决于。环顾四周指定地址。如果你找不到它,它可能是默认的地方。猜一猜,然后阅读文档。 – strugee 2015-04-02 00:49:19

+0

@ user2615039如果此答案对您有所帮助,点击答案左侧的向上箭头即可表示赞扬。如果它解决了你的问题,通过点击向上和向下箭头下面的复选框接受它是有礼貌的。 – strugee 2015-04-05 00:50:22

相关问题