我运行一个云服务器并为其分配了两个公共 IP,但很难使其与 netplan 一起工作,这是我的配置:
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 1.2.3.4/22
routes:
- to: default
via: 1.2.0.1
table: 101
routing-policy:
- from: 1.2.3.4
table: 101
nameservers:
addresses:
- 4.2.2.4
- 8.8.8.8
eth1:
addresses:
- 5.6.7.8/22
routes:
- to: default
via: 5.6.4.1
table: 102
routing-policy:
- from: 5.6.7.8
table: 102
nameservers:
addresses:
- 4.2.2.4
- 8.8.8.8
当我应用上述配置并运行时,route -n
我得到以下路由表:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
1.2.0.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
5.6.4.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1
由于没有应用默认路由,服务器没有互联网连接(尽管 SSH 可以工作)。
如何在服务器上配置两个可以在自己的路由上发送和接收数据包的公有 IP?