如何在不改变网络配置的情况下检查协议 41(6to4)是否被 ISP 过滤?

如何在不改变网络配置的情况下检查协议 41(6to4)是否被 ISP 过滤?

明显的方法(仅设置 6to4 隧道并 ping)失败,因为ip命令在我的 VPS 上似乎是只读的:无法更改任何与网络相关的设置。

因此我尝试使用原始套接字:

[email protected]#  printf '\x06\x00\x00\x00\x00\x40\x3a\x40''\x20\x02\x4e\x8a\x64\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01''\x2a\x00\x14\x50\x40\x0c\x0c\x03\x00\x00\x00\x00\x00\x00\x00\x93''\x80\x00\x17\x21\x07\x71\x00\x01\xb7\x2e\x6b\x50\xbf\xd0\x07\x00\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37' | socat - ip-sendto:192.88.99.1:41 | hd

\x2a\x00\x14\x50\x40\x0c\x0c\x03\x00\x00\x00\x00\x00\x00\x00\x93ipv6.google.com
\x20\x02\x4e\x8a\x64\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01是 2002:78.138.100.25::1

tcpdump 显示:

18:31:26.982253 IP 78.138.100.25 > 192.88.99.1: IP6 2002:4e8a:6419::1 > 2a00:1450:400c:c03::93: ICMP6, echo request, seq 1, length 64

但没有回复。

我做的一切都正确吗,但协议 41 被过滤了,或者哪里出了错误?也许还有其他用户空间方法可以检查 6to4 是否正常工作?

相关内容