ルータをpingできませんが、ブロードキャストpingが応答を返します。

ルータをpingできませんが、ブロードキャストpingが応答を返します。

私は古いiMac(2008年末)にLinux Mint Mate 64を新しくインストールしました。ネットワークケーブルでは接続できないため、無線LANを利用する必要があります。 Broadcom ドライバーをインストールし、ネットワーク管理者が Wi-Fi 接続を表示し、すべてが問題ないようですが、localhost 以外のものには接続できません。

問題を減らそうとしましたが、ルーターの接続に問題があるようです。 pingすると、100%パケット損失が発生します。ブロードキャストにpingをすると、ルータから応答を受け取ります!

$ ping 192.168.10.1 
PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.
From 192.168.10.111 icmp_seq=1 Destination Host Unreachable

$ ping -b 192.1168.10.255
WARNING: pinging broadcast address
PING 192.168.10.255 (192.168.10.255) 56(84) bytes of data.
64 bytes from 192.168.10.1: icmp_seq=3 ttl=255 time=299ms
...

ping最初のコマンドでは、システムが192.168.10.111として正しく識別されるため、DHCPが機能します。


編集1:追加情報

$ arp -a

Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.10.104                   (incomplete)                              wlan0
192.168.10.112           ether   38:c9:86:24:d6:88   C                     wlan0
192.168.10.1                     (incomplete)                              wlan0

# arp -d 192.168.10.1

応答がなく、コマンドは出力なしで返されます。

$ route -an

'a'フラグは認識されません。

$ route -n

Kernel IP routing table Destination     Gateway         Genmask        Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    1024   0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 wlan0

以前は169.254.0.0パスを正常に削除しましたが、Network Managerを再起動した後に再び表示されました。

編集1終了


編集2 別のコンピュータ、同じネットワーク(Wi-Fi接続を使用)からarp -a次のものを返します。

$ arp -a
? (169.254.221.46) at c8:ff:28:46:52:c5 on en1 [ethernet]
router.local (192.168.10.1) at 0:a0:a2:62:c1:dc on en1 ifscope [ethernet]
nas.local (192.168.10.104) at 0:11:32:38:e:1 on en1 ifscope [ethernet]
? (192.168.10.105) at a8:86:dd:a5:8d:37 on en1 ifscope permanent [ethernet]
? (192.168.10.255) at ff:ff:ff:ff:ff:ff on en1 ifscope [ethernet]

マシンはMacなので、このrouteコマンドはパスのリストを提供しませんが、別のコマンドを試しました。

$ netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.10.1       UGSc           61        0     en1
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH             70 30572605     lo0
169.254            link#5             UCS             1        0     en1
169.254.221.46     c8:ff:28:46:52:c5  UHLSW           0        0     en1
192.168.10         link#5             UCS             2        0     en1
192.168.10.1/32    link#5             UCS            11        0     en1
192.168.10.1       0:a0:a2:62:c1:dc   UHLWIir        51      393     en1   1149
192.168.10.104     0:11:32:38:e:1     UHLWIi          5    81773     en1    733
192.168.10.105/32  link#5             UCS             1        0     en1
192.168.10.105     a8:86:dd:a5:8d:37  UHLWI           0  1138657     lo0
192.168.10.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       16     en1

169.254.xxパスのソースを調査し続けていますが、他のコンピュータでは問題を引き起こさないようです。

編集2終了


編集3

$ arping -I wlan 0:a0:a2:62:c1:dc
arping: unknown host 0:a0:a2:62:c1:dc

IPv6アドレスとIPv4アドレスを使用して他のシステムをping / arpingしようとすると、arpリスト内のすべてのシステムが「ターゲットホストに接続できません」を返します。

編集3終了


この接続の問題を「デバッグ」する方法がわかりません。フォーラムを検索してBSSIDを手動で設定し(空)、DNSを192.168.10.1、8.8.8.8に設定しましたが(すべてを何度も再起動しましたが)運がありませんでした。どうすればいいですか?

ベストアンサー1

次のコマンドを使用してルーティングテーブルを確認します。route -n

を使用してARPテーブルを確認してくださいarp -a。 ARPテーブルが混乱している場合は、次を使用します。arp -d

ルーターのMACアドレスを見つけたら、次のようにします。arping -I wlan0 <router_mac_address>

ICMPの代わりにARPを使用してください。 Wireshark / tcpdumpが利用可能な場合は、追跡を投稿してください。

おすすめ記事