Traceroute는 별표와 해결 방법만 제공합니다.

Traceroute는 별표와 해결 방법만 제공합니다.

내가 할 때 :

  $ traceroute 8.8.8.8

google.com(8.8.8.8)에 대한 핑이 작동하는 것처럼 보이지만 내가 얻은 출력에는 별표만 표시됩니다.

  1. 이 문제를 해결하려면 내 file/conf에서 무엇을 수정해야 합니까?
  2. 무엇을 확인해야 합니까?

Ping 명령 출력

    $ ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=46 time=73.4 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=46 time=69.6 ms

Traceroute 명령 출력

 $ traceroute 8.8.8.8
 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
 10  * * *
 11  * * *
 12  * * *
 13  * * *
  14  * * *
 15  * * *
 16  * * *
 17  * * *
 18  * * *
 19  * * *
 20  * * *
 21  * * *
 22  * * *
 23  * * *
 24  * * *
 25  * * *
 26  * * *
 27  * * *
 28  * * *
 29  * * *
 30  * * *

답변1

나는 이것이 traceroute -I나에게 더 완전한 결과를 제공한다는 것을 알았습니다.

-I, --icmp
      Use ICMP ECHO for probes

답변2

표시되는 별표는 패킷이 라우팅된 서버이며 시간 초과(5.0초 이상)로 인해 traceroute기본적으로 *가 인쇄됩니다.

노트: 매뉴얼 페이지에도 이에 대한 경고가 있습니다 traceroute.

발췌

현대 네트워크 환경에서는 방화벽의 광범위한 사용으로 인해 전통적인 경로 추적 방법이 항상 적용 가능한 것은 아닙니다. 이러한 방화벽은 "가능성이 없는" UDP 포트는 물론 ICMP 에코까지 필터링합니다. 이 문제를 해결하기 위해 일부 추가 경로 추적 메서드(tcp 포함)가 구현됩니다. 아래에서 사용 가능한 메서드 목록을 참조하세요. 이러한 방법은 방화벽을 우회하기 위해 특정 프로토콜과 소스/대상 포트를 사용하려고 시도합니다(이를 허용된 네트워크 세션 유형의 시작으로 간주함).

대부분의 방화벽은 TCP/80(웹 트래픽의 기본 IP 포트) 이외의 포트에서 아웃바운드 트래픽을 차단합니다. tracerouteLinux에서는 기본적으로 UDPping이 사용되므로 ICMP출력에 따르면 ICMP방화벽에서는 패킷이 허용되고 UDP방화벽에서는 패킷이 차단되는 것으로 보입니다.

다음과 같은 제목의 내 질문에 대한 답변을 볼 수 있습니다.학교 네트워크의 경로 추적 및 핑.

편집 #1

의견에 따르면 이것이 다른 RHEL 시스템에서는 작동했지만 이 RHEL 시스템에서는 작동하지 않는 경우 다음 단계를 권장합니다.

작동 중인 RHEL 컴퓨터(컴퓨터 A)에서 파일을 복사합니다 /etc/sysconfig/iptables. 결함이 있는 RHEL 시스템(시스템 B)에서 /etc/sysconfig/iptables원본 파일을 /etc/sysconfig/iptables.original.

$ cp /etc/sysconfig/iptables /etc/sysconfig/iptables.original

이 단계는 설정에 문제가 있는 경우 원래 상태로 되돌릴 수 있도록 하기 위한 것입니다. 이제 /etc/sysconfig/iptablesA 머신에서 B 머신으로 파일을 복사합니다.

답변3

테스트를 실행 중인 컴퓨터나 로컬 게이트웨이(라우터)가 UDP 또는 ICMP를 차단하고 있습니다. 방화벽/NAT 규칙 구성이 이를 허용하는지 확인하세요.

관련 정보