MacがLAN上の他のサーバーにアクセスできません。
janos@macbook:~$ netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGSc 19 0 en1
127 localhost UCS 0 0 lo0
localhost localhost UH 6 6515 lo0
169.254 link#5 UCS 0 0 en1
192.168.0 link#5 UCS 2 0 en1
192.168.0.1 cc:35:40:2a:ed:2d UHLWIir 20 0 en1 204
192.168.0.11/32 link#5 UCS 0 0 en1
m link#5 UHRLWI 0 904 en1 8
link#5
ルーティングテーブルとは何ですか。どのように削除できますか?私はすでに試しました:
Sudo route -n flush
しかし、それは助けにはなりませんでした。 m
はLAN上のサーバーです。 Macのhostsファイルに入れました。
janos@macbook:~$ ping m
PING m (192.168.0.13): 56 data bytes
Request timeout for icmp_seq 0
ping: sendto: No route to Host
Request timeout for icmp_seq 1
ping: sendto: Host is down
Request timeout for icmp_seq 2
ping: sendto: Host is down
Request timeout for icmp_seq 3
^C
--- m ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
janos@macbook:~$ ssh m
ssh: connect to Host m port 22: Host is down
可能であれば、次のようなクリーンなルーティングテーブルが必要です。
janos@lenovo:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 * 255.255.255.0 U 9 0 0 wlan0
私はこの質問が古いことを知っていますが、すべてのデバイスでインターネットが正常に機能しているにもかかわらず、すべてのデバイスが同じwifiルーターに接続されているにもかかわらず、MacBookからネットワーク上のデバイスにpingまたは接続できないという同様の問題が発生しましたそして、すべてのデバイスが再起動されていました。
解決策は、wifiルーターを再起動することです。
あなたの言ったことをよく理解していれば、Mac(IP 192.168.0.11
)は同じサブネット(192.168.0.13
)上の別のサーバーにpingできません。
この場合、宛先IPが同じサブネットにあるため、ルートは使用されません。 ARPキャッシュに問題がある可能性があります。 192.168.0.13
コマンドを使用してSudo arp -d 192.168.0.13
のARPエントリをフラッシュし、ping 192.168.0.13
にもう一度試すことができます。
前述のとおり、Macは宛先マシンと同じサブネットにあるため、ゲートウェイは使用されません。
ネットワークアダプタに問題がある可能性があります。 Macを別のネットワークカードでテストする方法はありますか? Macbookを持っています。Thunderboltアダプターをすでに使用している場合は、ThunderboltアダプターまたはWifiを使用できますか?