我试图让其他计算机访问我的本地服务器,但是我在本地尝试了自己,即使我自己也无法在本地访问它。
您应该知道的几件事:
通过http://172.26.141.106:5201/访问我的服务器
我可以通过以下两种方式访问服务器:
的结果 ifconfig | grep inet
inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
inet addr:172.26.141.106 Bcast:172.26.141.255 Mask:255.255.255.0
inet6 addr: fe80::f767:cd56:9641:d3a9/64 Scope:Link
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
输出cat /etc/hosts
:
127.0.0.1 localhost.localdomain localhost
127.0.0.1 hearen.pc
127.0.0.1 hearen-OptiPlex-7050
127.0.0.1 staging
127.0.0.1 arthas
172.26.141.106 localhost hearen.pc
$ sudo ufw disable
Firewall stopped and disabled on system startup
$ sudo ufw status
Status: inactive
有什么我错过的方式吗?我只想让其他人通过http://172.26.141.106:5201/访问我的服务器
任何帮助将不胜感激 :)
在@Ed King的帮助下,我通过检查了端口,sudo lsof -i -P -n | grep LISTEN | grep 5201
并且仅监听了端口127.0.0.1
。
将Angular服务器配置为侦听后,问题解决了0.0.0.0
。
检查您的服务器是否正在侦听:
sudo lsof -n | grep TCP | grep LISTEN
您也可以使用nc检查路线。在侦听未使用的端口的服务器上启动nc,然后从另一台计算机连接-这将验证iptables和路由是否正确。
我的猜测是您仅在本地主机上侦听。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句