Centos
雙棧 CentOS 不喜歡 IPv6
我目前正在嘗試通過 OpenVPN 隧道通過在 IPv6 上定址來訪問電腦。我還在我的私人 DNS 伺服器上註冊了 A 和 AAAA 記錄。在隧道的兩邊,我希望仍然能夠執行 IPv4。原因是我非常依賴 DHCP + PXE,並且有很多不是 EFI 的舊設備,我仍然希望通過相同的 FQDN 來解決這些問題。我不想要的是能夠通過隧道路由 IPv4,我通過不為隧道創建 IPv4 路由來管理它;僅適用於 IPv6
長話短說,我完全能夠 ping6 隧道另一端的電腦,以及對 IPv6 地址進行 SSH 操作。
但是,似乎不起作用(如預期)是在使用 DNS 時更喜歡 IPv6。我注意到兩條記錄都返回了,但是似乎沒有程序更喜歡 IPv6 AAAA 記錄,他們都想使用 IPv4 地址(只有當我很幸運時,應用程序才會重試使用帶有禮物的 AAAA 記錄60 秒超時)。如果我的網路支持,我一直認為 IPv6 是首選。也許我的系統配置錯誤?
我試圖重新排序我的 DNS 記錄,希望
細節
- 作業系統:CentOS 7
- DNS 軟體:BIND9
- IPv6:2000 :: / 48
- 2000::/48 到隧道的 IPv6 路由已創建並按預期工作
- A 和 AAAA 記錄已創建並有效
所以,事實證明我是個白痴。我實際上在 2000:: 範圍內創建了一個子網,它是公共的。似乎在後面發生了一些聰明的事情來檢查這個地址是否可以訪問,然後再選擇它(至少,我的觀察,不確定這個的內部結構)。如果我將其更改為 fd00::/8 範圍內,一切似乎都按預期工作。
我希望這個答案可以幫助其他像我一樣沒有閱讀(足夠)IPv6並且只是反複試驗的人。