Centos
如何使 IPv6 靜態路由在 CentOS 上持久化?
一旦網路服務重新啟動,靜態路由就會被遺忘。但是,可以通過將 IPv4 靜態路由添加到
/etc/sysconfig/static_routes
. 此文件在(重新)啟動時由網路服務讀取,並將靜態路由添加到路由表中。這是來自的相關程式碼
/etc/init.d/network
# Add non interface-specific static-routes. if [ -f /etc/sysconfig/static-routes ]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do /sbin/route add -$args done fi
但是,對於 IPv6 靜態路由,似乎不存在這樣的文件,這些文件在網路重新啟動時會失去。編輯
/etc/init.d/network
腳本是唯一的方法嗎?(以便它從手動創建的儲存 IPv6 路由的文件中讀取,並在網路(重新)啟動時將它們添加到路由表中)。
我沒有執行 CentOS 或 Red Hat 來檢查,但一些文件指向
/etc/sysconfig/static-routes-ipv6
. 完整的文件可在http://www.deepspace6.net/projects/initscripts-ipv6.html獲得。這是給出的範例:#Device IPv6 network to route IPv6 gateway address eth0 fec0:0:0:2::/64 fec0:0:0:1:0:0:0:20 eth0 2000::/3 3ffe:ffff:0000:f102:0:0:0:1
你試過
route6-{interface}
了/etc/sysconfig/network-scripts
嗎?它應該像route-{interface}
ipv4一樣工作