在我的路由器中,我有 2 个接口 enp1s0(假设为 WAN)和 enp4s0(假设为 LAN)。我连接了一个 LAN 主机和一个 WAN 主机。我可以从 LAN 主机 ping 通路由器的 WAN 端口,但无法 ping 通 WAN 的网关。设置如下:
- LAN 主机 IP :8888::5/64
- LAN 网关 IP(路由器的 enp4s0):8888::1/64
- WAN 口 IP(路由器的 enp1s0):2401:fb00:0:1ff::1fd/64
- WAN 网关 IP:2401:fb00:0:1ff::1fc/64
在 /etc/sysctl.conf 中启用 IPv6 转发,即net.ipv6.conf.all.forwarding=1
重新启动网络服务。
/proc/sys/net/ipv6/conf/enp1s0/forwarding = 1
/proc/sys/net/ipv6/conf/enp4s0/forwarding = 1
/proc/sys/net/ipv6/conf/default/forwarding = 1
/proc/sys/net/ipv6/conf/all/forwarding = 1
从 LAN 主机到 LAN 网关和路由器的 WAN 端口都可以进行 Ping。路由器中有默认路由可以到达 WAN 网关。但我仍然无法从 LAN 主机访问 WAN 网关。如能得到任何帮助,我将不胜感激。
路由器 WAN 端口(enp1s0)上的 tcpdump 是从 8888::5 ping 到 2401:fb00:0:1ff::1fc 运行时。
11:40:26.986609 IP6 8888::5 > 2401:fb00:0:1ff::1fc: ICMP6, echo request, seq 632, length 64
11:40:27.597211 IP6 2401:fb00:0:1ff::1fd.35373 > 2401:fb00:0:1ff::1fc.domain: 41163+ A? relay-4a21c05c.net.anydesk.com. (48)
11:40:27.601687 IP6 2401:fb00:0:1ff::1fc > 2401:fb00:0:1ff::1fd: ICMP6, destination unreachable, unreachable port, 2401:fb00:0:1ff::1fc udp port domain, length 104