如何使用一个网关在多个 NIC 上设置多个静态 IP?

如何使用一个网关在多个 NIC 上设置多个静态 IP?

我正在使用 Ubuntu 16.04.3 LTS。目前我在 /etc/network/interfaces 中有这个

auto lo
iface lo inet loopback

auto eno1 inet static
    address 198.167.16.164
    netmask 255.255.240.0
    gateway 197.167.16.254
    dns-nameservers 8.8.8.8 8.8.4.4

auto eno2 inet static
    address 198.167.16.165
    netmask 255.255.240.0
    dns-nameservers 8.8.8.8 8.8.4.4

auto eno3 inet static
    address 198.167.16.166
    netmask 255.255.240.0
    dns-nameservers 8.8.8.8 8.8.4.4

auto eno4 inet static
    address 198.167.16.167
    netmask 255.255.240.0
    dns-nameservers 8.8.8.8 8.8.4.4 

我可以从我们的 LAN 访问所有这些 IP,但我只能使用 eno1 ping 公共互联网(即,ping -I eno1 google.com其他接口无法解析正在 ping 的主机名。我觉得我走在正确的轨道上,但不知道下一步该怎么做。希望对所有这些都使用相同的网关。

完成此操作后,我希望将 docker 网络绑定到每个 IP。

相关内容