我刚刚通过安装管理器安装了 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 寻址发生在哪里时,我最初感到很困惑。它就在那里......