Ubuntu 20.04 在 2 个不同子网 (1 个 WAN 和 1 个 LAN) 上设置 2 个网络接口

Ubuntu 20.04 在 2 个不同子网 (1 个 WAN 和 1 个 LAN) 上设置 2 个网络接口

我得到了一个虚拟机(在 proxmox 上),我通过 2 个物理网卡将其传递出去。

  • ens16f0:LAN 已连接(位于连接到不同 WAN 的路由器后面)
  • ens16f1:WAN 直连

如果单独配置,两者均能正常工作,但当我尝试设置 netplan 以使两者按我的意愿工作时,只有 ens16f1 工作,包括入站和出站。如果我 ping WAN ips 或 WAN 域名,则一切正常。但从 ens16f0 或到 ens16f0 都不起作用。

这是 neplan yaml 文件(显然,ips 已被更改)

network:
  version: 2
  renderer: networkd
  ethernets:
        ens16f0:
                addresses: [192.168.1.36/24]
                nameservers:
                        addresses: [192.168.1.18]
                routes: 
                        - to: 192.168.1.0/24
                          via: 192.168.1.1
                          table: 101
                routing-policy:
                        - from: 192.168.1.0/24
                          table: 101
                          priority: 300
        ens16f1:
                addresses: [140.140.140.180/29]
                nameservers:
                        addresses: [1.1.1.1,1.0.0.1]
                routes: 
                        - to: 0.0.0.0/0
                          via: 140.140.140.177
                          table: 102
                routing-policy:
                        - from: 0.0.0.0/0
                          table: 102
                          priority: 350


以下是输出ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens16f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether b5:2a:72:da:d2:5d brd ff:ff:ff:ff:ff:ff
    altname enp0s16f0
    inet 192.168.1.36/24 brd 192.168.1.255 scope global ens16f0
       valid_lft forever preferred_lft forever
    inet6 fe80::be2a:72ff:fcdc:d25d/64 scope link 
       valid_lft forever preferred_lft forever
3: ens16f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether b8:2f:b1:df:d2:2a brd ff:ff:ff:ff:ff:ff
    altname enp0s16f1
    inet 140.140.140.180/29 brd 140.140.140.183 scope global ens16f1
       valid_lft forever preferred_lft forever
    inet6 fe80::be2a:72ff:fcdc:d25e/64 scope link 
       valid_lft forever preferred_lft forever

以下是输出ip route

140.140.140.176/29 dev ens16f1 proto kernel scope link src 140.140.140.180 
192.168.1.0/24 dev ens16f0 proto kernel scope link src 192.168.1.36 

相关内容