
최근 맥북의 인터넷 연결이 간헐적으로 끊어지는 문제로 많은 어려움을 겪고 있습니다. 5분 정도마다. 그래서 어디서 오류가 발생하는지 확인하려고 노력해 왔습니다. Virgin Media는 어제 SuperHub의 공장 초기화를 통해 저를 안내했고 문제가 잠시 저절로 해결된 것처럼 보였지만 오늘 아침에도 같은 문제가 다시 발생했습니다.
내 진단은 다음 명령까지 도달했습니다.
ping -c 5 127.0.0.1 && ping -c 5 192.168.0.1 && ping -c 5 8.8.8.8 && ping -c 5 www.reddit.com
결과는 다음과 같습니다.
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.057 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.126 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.120 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.077 ms
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.057/0.090/0.126/0.028 ms
PING 192.168.0.1 (192.168.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
--- 192.168.0.1 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
이렇게 하면 bash 명령이 중지되므로 나머지 명령을 별도로 실행합니다.
ping -c 5 8.8.8.8 && ping -c 5 www.reddit.com
그리고 얻다:
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=17.944 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=18.489 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=19.976 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=54 time=17.432 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=54 time=15.882 ms
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 15.882/17.945/19.976/1.337 ms
PING www.reddit.com (198.41.208.138): 56 data bytes
64 bytes from 198.41.208.138: icmp_seq=0 ttl=58 time=10.835 ms
64 bytes from 198.41.208.138: icmp_seq=1 ttl=58 time=40.317 ms
64 bytes from 198.41.208.138: icmp_seq=2 ttl=58 time=12.355 ms
64 bytes from 198.41.208.138: icmp_seq=3 ttl=58 time=12.904 ms
64 bytes from 198.41.208.138: icmp_seq=4 ttl=58 time=18.540 ms
--- www.reddit.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 10.835/18.990/40.317/10.978 ms
내 라우터는 핑할 수 없지만 192.168.0.1
Google에서는 핑할 수 있다는 것이 어떻게 가능합니까 8.8.8.8
?? 문제가 무엇인지 암시하는가?
확인을 위해 192.168.0.1이 라우터라는 것을 이해합니다. 이는 네트워크 기본 설정이 연결된 라우터 IP로 표시되고 Virgin Media SuperHubs의 기본값이기도 하기 때문입니다.
en0에 대한 ifconfig 출력은 다음과 같습니다.
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 34:36:3b:cb:22:9c
inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
나는 inet6 주소에 관한 줄을 제거했습니다.이 SO 게시물.
답변1
ICMP 요청은 호스트, 소비자 네트워킹 장비 및 그 이상(업스트림) 등 다양한 수준에서 거부될 수 있습니다. 있다많은 이유그렇게 하기 위해서는 특정 장치/OS가 기본적으로 이런 방식으로 동작하는 것이 일반적입니다.
게시물에 제공한 IP 주소에 확신이 있는 경우 장치에서 해당 구성을 확인할 수 있습니다.