Linux Tun 인터페이스가 ICMPv6 Echo 응답을 반환하지 않는 이유는 무엇입니까?

Linux Tun 인터페이스가 ICMPv6 Echo 응답을 반환하지 않는 이유는 무엇입니까?

TUN 인터페이스에 연결하고 ICMPv6 Echo 요청에 응답하는 프로그램을 작성했습니다.

TUN 인터페이스에서 tcpdump를 사용하여 에코와 응답을 성공적으로 관찰할 수 있지만 응답은 ping 명령(동일한 시스템에서 실행)으로 다시 전송되지 않는 것 같습니다.

IPv6 전달을 활성화했으며 tun0 인터페이스를 성공적으로 ping할 수 있습니다.

내 에코 응답이 ping6 명령으로 다시 전송되는 것을 막는 이유는 무엇입니까?

핑 명령:

ping6 fd02:c0de::2

ifconfig 출력(명확성을 위해 다른 인터페이스는 생략됨):

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet6 addr: fd02:c0de::1/64 Scope:Global
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:2090 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 B)  TX bytes:1248 (1.2 KB)

tcpdump 출력:

14:23:57.229106 IP6 fd02:c0de::1 > fd02:c0de::2: ICMP6, echo request, seq 1295, length 64
    0x0000:  6000 0000 0040 3a40 fd02 c0de 0000 0000
    0x0010:  0000 0000 0000 0001 fd02 c0de 0000 0000
    0x0020:  0000 0000 0000 0002 8000 19d5 2f22 050f
    0x0030:  4d11 c155 0000 0000 e57e 0300 0000 0000
    0x0040:  1011 1213 1415 1617 1819 1a1b 1c1d 1e1f
    0x0050:  2021 2223 2425 2627 2829 2a2b 2c2d 2e2f
    0x0060:  3031 3233 3435 3637
14:23:58.151833 IP6 fd02:c0de::2 > fd02:c0de::1: ICMP6, echo reply, seq 1295, length 64
    0x0000:  6000 0000 0040 3aff fd02 c0de 0000 0000
    0x0010:  0000 0000 0000 0002 fd02 c0de 0000 0000
    0x0020:  0000 0000 0000 0001 8100 18d5 2f22 050f
    0x0030:  4d11 c155 0000 0000 e57e 0300 0000 0000
    0x0040:  1011 1213 1415 1617 1819 1a1b 1c1d 1e1f
    0x0050:  2021 2223 2425 2627 2829 2a2b 2c2d 2e2f
    0x0060:  3031 3233 3435 3637

관련 정보