我有一个要求,并且该功能一直有效(截至 2020 年),没有任何问题。由于我的安装已经过时,而且我并不关心实际升级,所以我决定进行闪电战,并开始使用 Ubuntu 23.04 作为服务器和 24.04 作为桌面进行全新安装。
我通过 Virtualbox 设置创建它,并有两个仅主机网络:192.168.110.x 和 192.168.120.x。任何服务器安装都将在 110 或 120 中。
台式机有3块网卡:
enp0s3
=NAT (10.0.2.15)enp0s8
=192.168.110.3enp0s9
=192.168.120.3。
我已在桌面上设置 IP 转发,通过enp0s3
使用 IP 表路由 110 和 120。
gateway
当netplan 中的声明有效时,所有这些都有效。然而,现在的设置不同了,我一直在查看通过不同问题提供的 netplan 示例,但找不到任何可能符合我的需求的内容。我发现为每个网络制定路由声明有点令人困惑。
顺便说一句,我可以不为所有以太网指定一次名称服务器,而不是两次声明名称服务器吗?
1 # Let NetworkManager manage all devices on this system
2 network:
3 version: 2
4 renderer: NetworkManager
5 ethernets:
6 enp0s8: #Edit this line according to your network interface name.
7 dhcp4: no
8 addresses:
9 - 192.168.110.3/24
10 routes:
11 - to: default
12 via: 192.168.110.1
13 nameservers:
14 addresses:
15 - 8.8.8.8
16 - 8.8.4.4
17 enp0s9: #Edit this line according to your network interface name.
18 dhcp4: no
19 addresses:
20 - 192.168.120.3/24
21 routes:
22 - to: default
23 via: 192.168.120.1
24 nameservers:
25 addresses:
26 - 8.8.8.8
27 - 8.8.4.4
28
我收到的错误是:
验证默认路由一致性时遇到问题。请设置多个路由表并改用
routing-policy
。错误:IPv4 的默认路由声明冲突(表:main,度量:默认),首先在 enp0s8 中声明,但也在 enp0s9 中声明