2つのNICを備えたサーバーがあり、Ubuntu Server 14.04を実行しています。最初のサーバーはインターフェイス "p3p1"で、IP192.168.1.100でサブネット192.168.1.0/24に接続されています。 2つ目はインターフェース「em1」で、IP192.168.100.1でサブネット192.168.100.0/24に接続されています。
サーバーはサブネット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
ifconfig
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
ホストがサーバーにpingを実行するときのホストでのWiresharkキャプチャ
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
私は問題を見つけました。
問題は、いくつかのバグがあったドライバーでした。 I ダウンロード マザーボード(GA-Z97N-WIFI)に埋め込まれたイーサネットカード(Intel®EthernetConnectionI217-V)の最新バージョンのドライバーをインストールしました。問題なく動作します。