我在 Ubuntu Server 22.10 中使用 netplan 时遇到问题。IPv4 网络无法正常工作(重启后)。这是我的 netplan 配置:
network:
ethernets:
ens3:
dhcp4: false
dhcp6: false
addresses: [45.80.XX.XX/32, 2a03:XXXX:85::5ba/125]
nameservers:
addresses: [1.1.1.1, 8.8.8.8, 2606:4700:4700::1111, 2001:4860:4860::888]
routes:
- to: 0.0.0.0/0 # default IPv4 route
via: 10.0.0.1
- to: ::/0 # default IPv6 route
via: 2a03:XXXX:85::5b9
version: 2
(我的网关 IPv4:10.0.0.1,我的地址 IPv4:45.80.XX.XX/32)(我的网关 IPv6:2a03:XXXX:85::5b9;子网:2a03:XXXX:85::5b8/125;我的地址:2a03:XXXX:85::5ba/125)
现在的情况是,IPv6 可以工作,但 IPv4 不行……
当我手动添加这个时:
sudo ip route add 10.0.0.1 dev ens3
所有网络(IPv4、IPv6)均可用,但需在重启前!重启后(或应用 Netplan 配置)IPv4 无法使用……
因此,重启后我看到:
# ip neigh
1.1.1.1 dev ens3 FAILED
8.8.8.8 dev ens3 FAILED
fe80::fc54::XX:XXXX:1904 dev ens3 lladdr 02:00:00:00:00:01 router REACHABLE
2a03:XXXX:85::5b9 dev ens3 lladdr 02:00:00:00:00:01 router REACHABLE
问题:如何将此路由永久添加到 Netplan:
sudo ip route add 10.0.0.1 dev ens3
以及如何删除这些不正确的字符串:
1.1.1.1 dev ens3 FAILED
8.8.8.8 dev ens3 FAILED