Centos

雙棧 CentOS 不喜歡 IPv6

  • September 12, 2018

我目前正在嘗試通過 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並且只是反複試驗的人。

引用自:https://serverfault.com/questions/929610