11月 11th, 2021

在这篇短文中,我将向您展示如何在任何基于RedHat的系统(Rhel、Centos、Fedora等)上快速添加一段IP。当您需要向系统添加许多 IP 时,这会非常方便并节省大量时间。通常,当您向基于 RedHat 的系统中的网络接口添加新 IP 时,您会在/etc/sysconfig/network-scripts/ 中创建一个文件ifcfg-eth0:x。推荐阅读:《 互联网中的IP到底有多重要 》例如:

/etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.100

NETMASK=255.255.255.0

NETWORK=192.168.0.0

BROADCAST=192.168.0.255

TYPE=Ethernet

与上面的示例类似,您可以创建多个别名。但是,如果您需要添加很多同一个段的IP呢?假设我想以这种方式添加 100 个 IP…… 可以这样操作,但不是很有效,对吧?基于 RedHat 的系统提供了一种以快速方式绑定一系列 IP 的方法,使我们无需创建大量文件并节省我们的时间。推荐阅读:《 独立IP与共享IP虚拟主机哪个好? 》创建一个文件/etc/sysconfig/network-scripts/ifcfg-eth0-range0,或者如果你已经创建了,就编辑添加

/etc/sysconfig/network-scripts/ifcfg-eth0-range0

IPADDR_START=192.168.0.100

IPADDR_END=192.168.0.200

CLONENUM_START=0

其中:IPADDR_START是第一个 IP,IPADDR_END是该范围内的最后一个 IP。CLONENUM_START是将分配给第一个 IP 别名接口的编号(在本例中为 eth0:0)。

如果您需要添加更多 IP 范围,那么只需使用不同的文件即可。ifcfg-eth0-range1,对于每个范围。您需要小心并使用正确的CLONENUM_START以免覆盖其他别名。配置 IP 范围后,您只需要重新启动网络服务即可激活它:

service network restart

以上就是如何在基于 RedHat 的系统上快速绑定 IP的全部内容。推荐相关阅读:《 在Linux服务器中使用ip命令 》

TAGS: ,

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注