网络 – 在CentOS 7中对默认IPv6路由进行更改

我在CentOS 7服务器上有几个IPv6地址,需要将特定的v6地址作为路由中使用的默认地址.我已经能够通过修改路由表来做到这一点.

ip -6 route del default
ip -6 route add default via 2001:470:xxxx:xx::1 src 2001:470:xxxx:xx::6

问题是每次重新启动网络接口或重新启动服务器本身时,都会丢失对默认IPv6路由的更改.我怎样才能使这种变化持久,以便永久保存?

当Red Hat的网络脚本设置在/ etc / sysconfig / network-scripts / ifcfg- *中配置的多个IPv6地址时,无论出于何种原因,它们都以相反的顺序应用,因此IPV6ADDR_SECONDARIES中列出的最后一个地址将成为默认使用的地址.传出连接.颠倒列出IPv6地址的顺序通常足以解决问题.

要回答唯一模糊相关的赏金问题:可以通过将IPv6静态路由添加到相应的/ etc / sysconfig / network-scripts / route6- *来设置它们.此文件的格式与省略该位的ip route add命令相同,例如:

default via 2001:db8:dead:beef:: dev eno1
2001:db8:deca:fbad::/64 via 2001:db8:dead:beef::8bad:f00d dev eno1