尝试添加 IPv6 路由返回 RTNETLINK 应答错误

尝试添加 IPv6 路由返回 RTNETLINK 应答错误

在 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 地址。

相关内容