在这篇短文中,我将向您展示如何在任何基于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命令 》