Apache와 PHP로 내부 서버를 사용해 보았지만 내부 IP를 사용하면 다른 컴퓨터에서 해당 서버에 액세스할 수 없습니다. \
브라우저에 "연결 시간이 초과되었습니다. 192.168.0.150의 서버가 응답하는 데 너무 오랜 시간이 걸렸습니다."라는 메시지가 표시됩니다.
IP에 ping을 시도했는데 작동했지만 이것이 내가 할 수 있는 최대치입니다.
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
IPTable은 다음과 같습니다(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만 작동합니다.