pingはできないが、Wiresharkはパケットを表示する

pingはできないが、Wiresharkはパケットを表示する

イーサネット ネットワーク インターフェイスが正常に動作しているかどうかを確認しようとしています。PC が 2 台あり、直接接続されています (スイッチなし)。1 台の PC で、IP を割り当てたもう 1 台の PC に ping を実行しようとしましたが、「宛先ホストに到達できません」というメッセージが表示されます。Wireshark をチェックしたところ、2 台目の PC への ARP 要求と 2 台目の PC からの応答の両方が返されています (2 台目の PC で確認しています)。次に、逆に確認したところ、1 台目の PC が ARP 要求に応答していないことがわかりました。このエラーの原因は何かわかりますか?

My settings: PC 1

ink encap:Ethernet  HWaddr 6c:b3:11:52:12:a5  
          inet addr:10.0.0.2  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::66b3:11ff:fe52:2a9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 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)
PC 2
ink encap:Ethernet  HWaddr 6c:b3:11:52:72:a0  
          inet addr:10.0.0.3  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::66b3:12ff:fe52:2a9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:284 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (480.0 B)  TX bytes:0 (34.4 KB)

PC 1からip route lsを試してみたところ、

10.0.0.0/24 dev enp1s0  proto kernel  scope link  src 10.0.0.2

ファイアウォールに関するコメントをいくつか見ましたが、私が確認したところ、次のようになりました

home# cat /etc/sysconfig/iptables                                                              
cat: /etc/sysconfig/iptables: No such file or directory

編集1: PC2のIPルートの結果

home$ip route ls
default via 172.16.0.1 dev eth0 proto static
10.0.0.0/24 dev eth1 proto kernel scoope link src 10.0.0.3 metric 1
172.16.0.0/16 dev eth0 proto kernel scope link src 172.16.2.3 metric 1

試してみたがエラーがping6 fe80::66b3:11ff:fe52:2a9 -I eth1 発生しましたDestination unreachable, address unreachable。逆の場合も同じ結果です。

注記: (関連がある場合) PC2には2つのNICがあり、eth1を介して通信しようとしています

答え1

2台のPCを適切に構築されたクロスオーバーケーブルまたは少なくとも1つのデバイスがサポートしている自動MDIXこれが起こる理由は 2 つしか考えられません。

A) ファイアウォール経由でポート7のICMPエコー要求をブロックする

B) PC1 の NIC に障害があります (送信機と受信機の両方が故障しています)。交換する必要があります。

注記:

自動MDI-Xは1000BASE-T規格の範囲内にあり、ポートが自動ネゴシエーションを行わない場合でもリンクを自動的に確立できる「強制モード自動MDI-X」の特許取得アルゴリズムも開発されています。これは特定のデバイスに実装されている場合と実装されていない場合があるため、クロスオーバーケーブルは依然として必要になる可能性がある自動MDI-XをMDI-X(ハブまたはスイッチ)に接続する場合、特に自動ネゴシエーションが無効になっている場合

新しいルーター、ハブ、スイッチ (一部の 10/100、および実際にはすべての 1 ギガビットまたは 10 ギガビット デバイスを含む) は、10/100 Mbit 接続に自動 MDI-X を使用して、ケーブルが接続されると適切な構成に自動的に切り替わります。

ギガビット以上の高速イーサネットリンクツイストペアケーブル経由双方向の同時伝送には4本のケーブルペアすべてを使用するこのため、専用の送信と受信のペアは存在せず、結果として、1000BASE-T 通信にはクロスオーバー ケーブルは必要ありません。物理媒体接続サブレイヤー(PMA)は各ペアの識別を提供し、ペアが通常とは異なる方法で入れ替わったり交差したりしているケーブル上でも通常は機能し続けます。

Wireshark で PC2 ではパケットが双方向で表示され、PC1 ではパケットが表示されないものと仮定し、使用されているハードウェアに関する詳細情報がない場合、私の推測では B) です。お役に立てば幸いです。

関連情報