我需要将网关从服务器仪表板页面添加到路由列表以从互联网访问 IPv6,我尝试使用以下方法执行此操作,ip -6 route add default via <gateway ipv6>
但收到此错误RTNETLINK 回答:没有到主机的路由
答案1
系统试图告诉您:“我无法通过我连接的任何 IPv6 网络到达该网关地址。”网关 IPv6 地址是否确实位于您所连接的 IPv6 网络之一的地址范围内?
理想情况下,IPv6 路由器应使用 ICMPv6 路由器咨询消息来宣布自身,以便可以自动发现它,而您根本不必手动配置它。
答案2
IPv6 网关通常是通过邻居发现协议(AKA NDP)自动发现的。它通过 ICMPv6 消息工作。
您应该确保 netfilter 没有阻止这些。 ip6tables-save 格式的示例:
-A INPUT -i wanif -p icmpv6 -s fe80::/10 -d fe80::/10 -j ACCEPT
当您这样做时,您可能还想从您的互联网接入提供商处获取 IPv6 地址。如果您需要允许带有前缀委派的 DHCPv6,请确保您拥有:
-A INPUT -i wanif -p udp -s fe80::/10 -d fe80::/10 -m state --state NEW --dport 546 --sport 547 -j ACCEPT