这最近才刚刚开始发生。我经营一家托管公司,在我们的界面中添加 /32 是很常见的事情,这样用户就可以为其游戏服务器拥有专用 IP。我们一直使用 NetPlan 来完成此操作,没有出现任何问题。
我们正在运行 Ubuntu 22.04.1 LTS。
截至几天前,我无法再将它们添加到 NetPlan 中,因为添加它们然后进行 Netplan 尝试会导致失去与盒子的完全连接,直到 30 秒结束。我什至尝试过这样做netplan try --timeout 5
,但它仍然会下降整整 30 秒。
我确实对其进行了调试,并注意到有关网关 4 已弃用的一些错误,因此我切换到新的路由模型,但仍然没有运气。
这是我们尝试使用的 NetPlan 配置:
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: false
dhcp6: false
match:
macaddress: 00:1B:21:BC:53:DD
addresses:
- 104.129.133.237/31
- 104.129.132.17/32
- 193.57.8.29/32
- 193.57.8.31/32
routes:
- to: default
via: 104.129.133.236
nameservers:
addresses: [104.238.229.4,1.1.1.1]
这是我们收到的错误之一,我以前从未见过:
** (process:2309511): WARNING **: 22:36:20.316: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in id0 but also in id0
需要明确的是,这是我们另一个节点上的工作配置:
network:
version: 2
renderer: networkd
ethernets:
id0:
match:
macaddress: A8:A1:59:5F:B6:00
addresses:
- 168.100.160.97/31
- 168.100.160.98/32
gateway4: 168.100.160.96
nameservers:
addresses: [104.238.229.4,1.1.1.1]
唯一的区别是 gateway4 ,它告诉我已被弃用并且无论如何也无法工作,以及我拿出来测试的 Mac 地址匹配。