子网划分IPv6地址/路由

我想将默认的IPv6路由划分为2个networking路由。 最初的默认路线是:

default via fe80::218:74ff:fe27:9640 dev eth0 proto kernel metric 1024 

我尝试添加以下2个路由,它们应该相当于默认路由:

 ip -6 route add ::/1 dev eth0 via fe80::218:74ff:fe27:9640 ip -6 route add 80::/1 dev eth0 via fe80::218:74ff:fe27:9640 

第一个命令经过,但第二个命令产生了一个错误:

 RTNETLINK answers: File exists 

为什么发生这种情况? 什么是正确的方式来指定2个networking路线覆盖一切?

80::0080::/1 ,这不是一个有效的路由 – 尝试8000::/1代替。

路线应该是8000 :: / 1。 尽pipe如此,这不是一个好主意…所有公共IPv6通信都使用2000 :: / 3,它将使用:: / 1。 所有ULAstream量(例如)将使用其他路由,但是如果你想要的话,你应该为ULA地址(fc00 :: / 7)创build一条默认路由(:: / 0)和一条路由。 分裂在8000 :: / 1并没有太多的意义…