Ubuntu 18.04 使用 netplan 在两个网络中使用两个网卡

Ubuntu 18.04 使用 netplan 在两个网络中使用两个网卡

我正在尝试在两个网络中设置带有两个 NIC 的 Ubuntu 18.04 服务器。经过几个小时的工作,我感到非常沮丧。

我的网络计划是:

network:
  version: 2
  ethernets:
ens33:
  addresses: [10.168.1.26/24]
  gateway4: 10.168.1.1
  nameservers:
    addresses: [8.8.8.8,8.8.4.4]
ens34: 
  addresses: [10.170.1.26/24]
  nameservers:
    addresses: [8.8.8.8,8.8.4.4]

当我从 ens33 ping 到互联网时,一切正常。从 ens34 ping 失败。我该如何改变这种情况?

当我从网络 10.168.1.0/24 中的任何客户端 ping ens33 时,它工作正常,尝试 ping ens34 失败。

反过来:当我从网络 10.170.1.0/24 中的任何客户端 ping ens34 时,它工作正常,尝试 ping ens33 失败。

您能给我一些建议吗,如何解决这个问题?

干杯!Mattias

根据第一条评论,我做了如下更改,但没有产生积极效果。

network:
  version: 2
  ethernets:
    ens33:
      addresses: [10.168.1.26/24]
      gateway4: 10.168.1.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    ens34: 
      addresses: [10.170.1.26/24]
      gateway4: 10.170.1.1    
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

答案1

ens34 没有网关,因此无法访问互联网。

10.168.xx 和 10.170.xx 位于不同的子网,默认情况下它们无法相互通信。您需要让两个 NIC 位于同一网络上(与其他客户端计算机相同)并使用相同的网关。

通过设置静态 IP 进行测试。 https://websiteforstudents.com/switch-static-ip-address-ubuntu-17-04-17-10/

相关内容