使用 IPv4 和 IPV6 的 Netplan 配置

使用 IPv4 和 IPV6 的 Netplan 配置

我正在尝试将具有 IPv4 和 IPv6 地址的服务器更新为 22.04.1。我尝试更新 netplan,它需要路由,但我在获取正确配置时遇到了一些问题,导致服务器网络丢失。netplan 示例中没有太多 IPv6 示例,我在搜索时没有找到任何有用的东西。

    network:
  version: 2
#  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - xxx.xxx.xxx.xxx/18
        - aaaa:aaaa:aaa:aa::aaa:aaaa/64
      gateway4: 111.111.1.1
      gateway6: bbbb:bbbb:bbb:bb::b
      nameservers:
        addresses: 
#quad 9 DNS servers
          - 9.9.9.9
          - 149.112.112.112
          - 2620:fe::fe 
          - 2620:fe::9

答案1

带有 ipv6 的 netplan 文件如下所示

network:
  version: 2
  ethernets:
    enp2s0:
      critical: true
      dhcp-identifier: mac
      dhcp4: false
      addresses:
        - 192.168.1.20/26
        - 2001:0db8:100:2::20/64
      routes:
        - to: default    # defaut ipv4
          via: 192.168.1.1
        - to: "::/0"      # defaut ipv6
          via: "2001:0db8:100:2::1"
          on-link: true

  nameservers:
    addresses:
    - 192.168.1.1
    - 2001:0db8:100:2::1
      

请注意,gateway4 和 gateway6 已被弃用。请使用如下所示的常规路由。

相关内容