设置静态 IPv6 并禁用 IPv6 Autoconf

设置静态 IPv6 并禁用 IPv6 Autoconf

我正在尝试在我的家庭网络上复制 DigitalOcean VM。他们使用在 中配置的静态 IP /etc/netplan/50-cloud-init.yaml。它具有 IPv4 和 v6 的内容,并且可以按照我的要求运行。我的家庭 VM 默认为 18.04.2,只有以下内容:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens33:
            dhcp4: true
    version: 2

我创建了/etc/netplan/99-ipv6.yaml适当的设置,并添加了具有正确前缀、网关和 DNS 的静态 IP。我尝试了dhcp6: false此文件和上述文件,但均无效。

network:
    version: 2
    ethernets:
        ens33:
            addresses:
            - 2607:f2c0:beef:beef::200/64
            gateway6: 2607:f2c0:beef:beef::1
            match:
                macaddress: 00:re:al:ma:ca:dd:re:ss
            nameservers:
                addresses:
                - 2001:4860:4860::8888
                - 2001:4860:4860::8844
                search: [mydomain.net]

如何禁用自动配置的 IPv6 地址?这是一个具有我分配的前缀的正确地址,但我只想要静态地址。我在这里看到的大部分内容都完全禁用了 IPv6,或者没有使用 18.04 现代约定进行更改。其他人提到/etc/sysctl.conf,但默认情况下该文件中的所有内容都被注释掉了,所以我不确定什么是必要的。

以下是的输出ip a

    inet6 routable-address/64 scope global dynamic mngtmpaddr noprefixroute
       valid_lft 86165sec preferred_lft 14165sec

相关内容