![尝试添加 IPv6 路由返回 RTNETLINK 应答错误](https://linux22.com/image/621882/%E5%B0%9D%E8%AF%95%E6%B7%BB%E5%8A%A0%20IPv6%20%E8%B7%AF%E7%94%B1%E8%BF%94%E5%9B%9E%20RTNETLINK%20%E5%BA%94%E7%AD%94%E9%94%99%E8%AF%AF.png)
在 CentOS 5.10 上,我尝试通过外部网关 (6::a0c:34a) 添加静态 IPv6 路由,如下所示:
ip -6 route add 12::/64 via 6::a0c:34a dev eth1
以上返回一个RTNETLINK 回答:无效參數錯誤。
现在,如果我尝试相同的操作,但将 GW 地址更改为2006::a0c:34a
ip -6 route add 12::/64 via 2006::a0c:34a dev eth1
一切正常。
有任何想法吗?
答案1
您无法添加网关为无效 IP 地址的路由。如果您尝试添加,则会收到Invalid argument
错误消息。
(但是你能添加路线到无效的 IP 地址范围。这是为了支持 bogon 处理、黑洞和各种其他您通常不必处理的奇怪场景。
要解决此问题,请重新编号您的网络,以便所有主机都具有有效的 IPv6 地址。