我正在尝试将具有 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 已被弃用。请使用如下所示的常规路由。