質問: mac os xマシンがlan上の他のサーバーに到達できない 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
回答: あなたの言ったことをよく理解していれば、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にもう一度試すことができます。