我已经尝试过apache和php的内部服务器,如果我使用内部IP,我无法从另一台计算机访问它们。 \
在浏览器中显示“连接已超时。192.168.0.150 的服务器响应时间太长。”
我尝试过 ping IP,它可以工作,但这是我能做的最多的事情。
Pinging 192.168.0.150 with 32 bytes of data:
Reply from 192.168.0.150: bytes=32 time=1ms TTL=64
Reply from 192.168.0.150: bytes=32 time=9ms TTL=64
Reply from 192.168.0.150: bytes=32 time=19ms TTL=64
Reply from 192.168.0.150: bytes=32 time=31ms TTL=64
Ping statistics for 192.168.0.150:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 31ms, Average = 15ms
这是 IPTables(已删除 docker,但这些条目仍然存在):
sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (0 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-1 (0 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-2 (0 references)
target prot opt source destination
Chain DOCKER-USER (0 references)
target prot opt source destination
如果我在 Windows PC 上尝试,telnet 192.168.0.150 80
会收到“连接失败”消息,因此该端口无法访问。
我也尝试过netstat
并得到了这个:
netstat -ntulp | awk '/^Proto/ || /:80/'
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::80 :::* LISTEN 515050/apache2
我还可以尝试什么来调试这个?从那台电脑上我可以访问其他电脑,但反过来我就不能,只有 ping 有效。