我正在尝试在两个网络中设置带有两个 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/