ネットワークインタフェースが登録されていないARP応答

ネットワークインタフェースが登録されていないARP応答

Ubuntu Server 14.04を実行している2つのネットワークカードを持つサーバーがあります。 1 つ目は、IP 192.168.1.100 を使用してサブネット 192.168.1.0/24 に接続されたインターフェイス「p3p1」です。 2 つ目は、IP 192.168.100.1 を使用してサブネット 192.168.100.0/24 に接続されたインターフェイス「em1」です。

私のサーバーはサブネット192.168.1.0/24のすべてのホストをpingできますが、192.168.100.0/24のホストはpingできません。

サブネット192.168.100.0/24(192.168.100.20)のホストにpingを試みると、サーバーのARP要求とサーバーにMACアドレスを知らせるホストのARP応答が表示されます。ただし、サーバーのarpテーブルを表示しようとすると、次のメッセージが表示されます。

"? (192.168.100.20) at <incomplete> on em1"

ホスト(192.168.1.20)を使用してサーバー(192.168.100.1)にpingを試みると、ホストはARP要求を表示できますが、サーバーから応答を受け取りません。

サーバーのARPテーブルにホストのMACアドレスを手動で追加すると、pingが機能します。

「em1」インターフェイスでARPサービスが機能していないようですが、どのように解決するのかわかりません。

私の設定は次のとおりです。

ARPテーブル

thegorlie@serv-io ~> arp -a
? (192.168.100.20) at <incomplete> on em1
? (192.168.1.1) at e0:ce:c3:f5:be:56 [ether] on p3p1
? (192.168.1.14) at 08:3e:8e:dd:05:e7 [ether] on p3p1

設定されている場合

em1       Link encap:Ethernet  HWaddr 74:d4:35:e7:62:16
          inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: xxxx::xxxx:35ff:fee7:6216/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:5422 (5.4 KB)
          Interrupt:20 Memory:f7e00000-f7e20000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:909 errors:0 dropped:0 overruns:0 frame:0
          TX packets:909 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:91970 (91.9 KB)  TX bytes:91970 (91.9 KB)

p3p1      Link encap:Ethernet  HWaddr 74:d4:35:e7:62:14
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: xxxx:xxxx:xxxx:3a80:76d4:35ff:fee7:6214/64 Scope:Global
          inet6 addr: xxxx::xxxx:xxxx:fee7:6214/64 Scope:Link
          inet6 addr: xxxx:xxxx:xxxx:3a80:2d32:f878:e435:69ec/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:27756 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:19

ARP手動リクエスト

thegorlie@serv-io ~> arping -c 1 -I em1 192.168.100.20
ARPING 192.168.100.20 from 192.168.100.1 em1
Sent 1 probes (1 broadcast(s))
Received 0 response(s)

サーバーがホストをpingすると、Wiresharkはホストをキャプチャします。

Giga-Byt_e7:62:16   Broadcast   ARP 60  Who has 192.168.100.20?  Tell 192.168.100.1
Sony_c8:7a:a3   Giga-Byt_e7:62:16   ARP 42  192.168.100.20 is at 30:f9:ed:c8:7a:a3
Giga-Byt_e7:62:16   Broadcast   ARP 60  Who has 192.168.100.20?  Tell 192.168.100.1
Sony_c8:7a:a3   Giga-Byt_e7:62:16   ARP 42  192.168.100.20 is at 30:f9:ed:c8:7a:a3
Giga-Byt_e7:62:16   Broadcast   ARP 60  Who has 192.168.100.20?  Tell 192.168.100.1
Sony_c8:7a:a3   Giga-Byt_e7:62:16   ARP 42  192.168.100.20 is at 30:f9:ed:c8:7a:a3

Wireshark は、サーバーに ping を送信するとホストからキャプチャされます。

Sony_c8:7a:a3   Broadcast   ARP 42  Who has 192.168.100.1?  Tell 192.168.100.20
Sony_c8:7a:a3   Broadcast   ARP 42  Who has 192.168.100.1?  Tell 192.168.100.20
Sony_c8:7a:a3   Broadcast   ARP 42  Who has 192.168.100.1?  Tell 192.168.100.20
Sony_c8:7a:a3   Broadcast   ARP 42  Who has 192.168.100.1?  Tell 192.168.100.20
Sony_c8:7a:a3   Broadcast   ARP 42  Who has 192.168.100.1?  Tell 192.168.100.20

ベストアンサー1

問題を発見しました。

問題は、ドライバにバグがあることです。私ダウンロードマザーボード(GA-Z97N-WIFI)に内蔵されているイーサネットカード(Intel®Ethernet Connect I217-V)用の最新バージョンのドライバがインストールされました。問題なく動作します。

おすすめ記事