我们有一位客户需要在 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
...