진단 목적으로 내 컴퓨터에서 수신되는 IPv6 라우터 광고를 보려면 어떻게 해야 합니까?

진단 목적으로 내 컴퓨터에서 수신되는 IPv6 라우터 광고를 보려면 어떻게 해야 합니까?

진단 목적으로 내 컴퓨터에서 수신되는 IPv6 라우터 광고를 보려면 어떻게 해야 합니까?

대부분의 배포판에 "내장"된 도구가 있습니까?

답변1

tcpdump많은 배포판에 기본적으로 설치되는 사용 :

tcpdump -n -i eth0 icmp6

일반적인 조건에서 거의 모든 것이 이웃 검색 패킷인 모든 ICMPv6 패킷을 표시합니다. 라우터 광고만 보려면 다음 명령을 사용하십시오.

tcpdump -n -i eth0 icmp6 and ip6[40] == 134

더 자세히 설명하려면 -v; 패킷 내용을 표시하려면 옵션을 사용하십시오 -X.

tshark는 일반적으로 대부분의 배포판에서 기본적으로 설치되지 않지만 추가 패키지로 제공되는 Wireshark와 함께 번들로 제공됩니다.

답변2

내장되어 있지는 않지만 명령줄 도구 radvdump(내 배포판 패키지의 일부 radvd)는 라우터 광고를 완전히 디코딩하고 광고된 DNS 정보를 포함하여 자세히 표시하므로 매우 유익하다고 생각합니다.

$ radvdump

interface eth0
{       
    AdvSendAdvert on;
    # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
    AdvManagedFlag on;
    AdvOtherConfigFlag on;
    AdvReachableTime 0;
    AdvRetransTimer 0;
    AdvCurHopLimit 64;
    AdvDefaultLifetime 65535;
    AdvHomeAgentFlag off;
    AdvDefaultPreference medium;
    AdvSourceLLAddress on;
    AdvLinkMTU 1280;
    AdvIntervalOpt on;

    prefix 1111:2222:3333:4444::/64
    {       
        AdvValidLifetime infinity; # (0xffffffff)
        AdvPreferredLifetime infinity; # (0xffffffff)
        AdvOnLink on;
        ...

답변3

가장 일반적인 것은 다음과 같습니다.tcpdump,와이어샤크그리고샤크(Wireshark의 명령줄 버전) 이러한 도구는 라우터 광고를 포함한 네트워크 트래픽을 캡처하고 디코딩할 수 있습니다.

관련 정보