如何在具有两个以太网端口的 Ubuntu 服务器上配置多个 IP?

如何在具有两个以太网端口的 Ubuntu 服务器上配置多个 IP?

我正在尝试在两个以太网端口上设置四个 IP。我认为我将为每个端口分配一个 IP,然后为其余两个端口创建别名。

这是我利用我有限的网络知识所做的事情:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 90.70.200.200
        netmask 255.255.255.192
#       network
#       broadcast
        gateway 90.70.200.254

auto eth0:0
iface eth0:0 inet static
        address 90.70.200.239
        netmask 255.255.255.192

auto eth1
iface eth1 inet static
        address 90.70.200.240
        netmask 255.255.255.192

auto eth1:0
iface eth1:0 inet static
        address 90.70.200.241
        netmask 255.255.255.192

该设置仅部分有效。我可以从外部 ping 所有 IP,但无法通过除 eth0 之外的任何 IP 访问外部世界。我确实希望能够做到这一点。

两点注意事项:我没有触碰原始的 eth0 配置,并且配置人员只向我提供了 IP 和网络掩码,所以我认为我不需要添加任何其他东西。

用例:一组工人击中亚马逊产品广告 API通过多个 IP。

我究竟做错了什么?

答案1

我遇到了同样的问题,我从 Debian 帖子中找到了它。它对我来说很有效。

auto eth0 
iface eth0 inet static
    address 90.70.200.200
    netmask 255.255.255.192
    broadcast 90.70.200.255
    gateway 90.70.200.254
         # the "up" lines are executed verbatim when the interface is brought up
    up ip addr add 90.70.200.239 brd 90.70.200.255 dev eth0 label eth0:0
    up ip addr add 90.70.200.240 brd 90.70.200.255 dev eth0 label eth0:1

相关内容