Centos
同一介面上的靜態 IPv4 和動態 IPv6
我正在嘗試設置 CentOS 5.4 機器以使用靜態 IPv4 地址,同時在啟動時獲取動態 IPv6 地址。
我只有一個介面,除了環回介面,
eth0
. 它具有靜態 v4 和網際網路連接(我可以通過 SSH 連接)。但是,預設情況下它沒有獲得 IPv6。我已啟用 IPv6
/etc/sysconfig/network
並已添加IPV6INIT=yes
到/etc/sysconfig/networking/devices/
.如果我使用 dhcp6c,它確實會獲得一個有效的 IPv6 地址,但主要問題是如何配置它以在啟動時獲得一個?
最後,答案很簡單。必須在
/etc/sysconfig/networking/devices/
文件中放置多個選項。
IPV6INIT=yes
顯然,第一個是在該介面上啟用 IPv6。現在,要啟用 DHCPv6 以便在啟動時獲得地址,您還必須添加DHCPV6C=yes
. 那為我修好了。所以你至少有這兩行:
IPV6INIT=是
DHCPV6C=是
而已 :-)
第一步是檢查介面是否正在獲取預設的本地連結地址
fe00:*
和任意廣播ff00:
地址。如果您不使用 dhcp6(我個人不喜歡),那麼您需要將路由器配置為廣播預設路由等。也許您已經這樣做了?
您可以使用該
radvdump
程序來驗證路由器是否正在發送廣告並且它們正在到達此框。