Networking
在 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 的網路腳本設置 中配置的多個 IPv6 地址時
/etc/sysconfig/network-scripts/ifcfg-*
,無論出於何種原因,它們都以相反的順序應用,因此列出的最後一個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