핑을 할 수 없지만 Wireshark에 패킷이 표시됩니다.

핑을 할 수 없지만 Wireshark에 패킷이 표시됩니다.

이더넷 네트워크 인터페이스가 제대로 작동하는지 확인하려고 합니다. 두 대의 PC가 있고 스위치 없이 직접 연결되어 있습니다. 한 PC에서 IP가 할당된 다른 PC에 ping을 시도했지만 '대상 호스트에 연결할 수 없습니다'라는 메시지가 표시됩니다. Wireshark를 확인한 결과 두 번째 PC에 대한 ARP 요청과 응답이 모두 수신되었습니다(두 번째 PC에서 확인 중입니다). 그런 다음 반대 방향을 확인한 결과 첫 번째 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에는 두 개의 NIC가 있고 eth1을 통해 통신하려고 합니다.

답변1

2대의 PC를 연결했다는 가정 하에 작동합니다.적절하게 구성된 크로스오버 케이블또는 지원하는 장치 중 하나 이상자동 MDIX, 이런 일이 발생할 수 있는 이유는 두 가지뿐입니다.

A) 방화벽을 통해 포트 7에서 ICMP 에코 요청이 차단되었습니다.

B) PC1의 NIC에 결함이 있으므로(송신기와 수신기 모두 고장) 교체해야 합니다.

메모:

자동 MDI-X는 1000BASE-T 표준에 속하며 포트가 자동 협상되지 않는 경우에도 링크가 자동으로 설정되도록 하는 "강제 모드 자동 MDI-X"에 대한 특허 알고리즘을 개발했습니다. 이는 특정 장치에서 구현될 수도 있고 구현되지 않을 수도 있으므로 가끔크로스오버 케이블이 여전히 필요할 수 있습니다.자동 MDI-X를 MDI-X(허브 또는 스위치)에 연결할 때,특히 자동 협상이 비활성화된 경우.

최신 라우터, 허브 및 스위치(실제로 일부 10/100 및 모든 1기가비트 또는 10기가비트 장치 포함)는 10/100Mbit 연결에 자동 MDI-X를 사용하여 케이블이 연결되면 자동으로 적절한 구성으로 전환합니다.

기가비트 및 더 빠른 이더넷 링크트위스트 페어 케이블을 통해양방향 동시 전송을 위해 4개의 케이블 쌍을 모두 사용합니다.. 이러한 이유로 전용 전송 및 수신 쌍이 없으며 결과적으로1000BASE-T 통신에는 크로스오버 케이블이 필요하지 않습니다.물리적 매체 부착 하위 계층(PMA)은 각 쌍의 식별을 제공하며 일반적으로 쌍이 비정상적으로 교환되거나 교차되는 케이블에서도 계속 작동합니다.

Wireshark를 사용하면 PC2에서는 패킷이 보이고 PC1에서는 패킷이 보이지 않고 사용 중인 하드웨어에 대한 추가 세부 정보가 없다고 가정하면 가장 좋은 추측은 B)입니다. 이게 도움이 되길 바란다.

관련 정보