設定靜態 IPv6 並停用 IPv6 Autoconf

設定靜態 IPv6 並停用 IPv6 Autoconf

我正在嘗試在我的家庭網路上複製 DigitalOcean 虛擬機器。他們使用在 中配置的靜態 IP /etc/netplan/50-cloud-init.yaml。它有適用於 IPv4 和 v6 的東西,並且可以按照我想要的方式工作。我的家庭虛擬機器預設為 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

相關內容