
我建立了一個檔案 /etc/sysconfig/network-scripts/route6-eth0 ,其中包含以下內容:
default dev eth0 src ****:****::**** metric 50 pref medium
但是,當我執行 ip -6 路由時,它沒有顯示:
# ip -6 route
::1 dev lo proto kernel metric 256 pref medium
****:****:****:****::/64 dev eth0 proto ra metric 100 pref medium
****:****::**** dev eth0 proto kernel metric 100 pref medium
fe80::/64 dev eth0 proto kernel metric 100 pref medium
default via ****::****:****:****:**** dev eth0 proto ra metric 100 pref medium
我對 IPv4 做了同樣的事情,它工作正常,/etc/sysconfig/network-scripts/route-eth0 內容:
default dev eth0 src ***.***.***.*** metric 50
IP路由:
# ip route
default dev eth0 proto static scope link src ***.***.***.*** metric 50
default via ***.***.***.*** dev eth0 proto dhcp metric 100
***.***.***.*** via ***.***.***.*** dev eth0 proto dhcp metric 100
***.***.***.***/23 dev eth0 proto kernel scope link src ***.***.***.*** metric 100
我使用此配置的目標是更改適用於 IPv4 的預設來源位址。我認為由於路由器通告,route6 無法工作,但這只是一個猜測。也許 RA 會覆蓋路由。