如何在 Ubuntu 中添加多个 /24 网络 IP

如何在 Ubuntu 中添加多个 /24 网络 IP

我们有一位客户需要在 Ubuntu 中设置 2 个 C 类 (/24) 地址范围。我们目前有一个网卡连接到交换机,并且 IP 是在交换机上设置的。

我们已经在基于 RedHat 的系统中多次通过使用 ifcfg 文件中的 IPADDR_START 和 IPADDR_END 选项来完成此操作,例如:

IPADDR_START=192.168.0.1
IPADDR_END=192.168.0.254

然而这在 Ubuntu 中似乎不是一个选项。你必须像这样单独设置它们:

auto eth0:x
iface eth0:x inet static
address [IP ADDRESS]
netmask 255.255.255.0

这对于创建此文件的 shell 脚本来说很好。但是,我知道“x”最多只能达到 256,这只允许一个 C 类。

有人知道如何向单个网卡添加多个 C 类 IP 吗?

答案1

添加一堆向上的行,如下所示:

iface eth0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  up ip addr add 192.168.0.2/24 dev eth0
  up ip addr add 192.168.0.3/24 dev eth0
  up ip addr add 192.168.0.4/24 dev eth0
  up ip addr add 192.168.0.5/24 dev eth0
  ...

相关内容