我剛剛透過安裝管理器安裝了 Ubuntu Server 20.04。我定義了靜態 IPv4 位址並保持 IPv6 不變。
啟動機器後,我可以看到我的靜態 Ipv4 和多個 Ipv6 位址(連結本地和公共)。
我可以看到靜態 Ipv4 的配置已完成/etc/netplan/00-installer-config.yaml
,但是我看不到 Ipv6 配置(應該是 SLAAC)。
根據 Netplan 文檔,它僅覆蓋定義的配置,但其他配置不變,這意味著我在安裝過程中沒有配置 Ipv6。因此,沒有 Ipv6 條目(在 netplan 中)。但是,IPv6 預設配置在哪裡定義的?
我也檢查過/etc/network/interfaces
,但這個文件完全是空的。
誰能告訴我預設的 IPv6 設定在哪裡可以找到?
謝謝
答案1
IPv6 SLAAC 尋址預設編譯到核心中。
如果您查看,/etc/sysctl.conf
您將看不到它們,但如果您執行:
sudo sysctl -a | grep ipv6 | grep -w "= 1"
您將看到預設啟用的內容。
當我在 Netplan 中沒有看到任何內容來解釋 SLAAC 尋址發生在哪裡時,我一開始感到摸不著頭腦。那就是它住的地方...