大家都知道,在基于 RedHat 的 linux 系統中,給網卡多綁定一個IP,一般方法是在 /etc/sysconfig/network-scripts/ 目錄中, copy 網卡配置文件 ifcfg-eth0 為 ifcfg-eth0:x ,然后修改一下即可,如:
vi /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 based系統,提供了一個非常簡便的方法,來綁定一段IP,如下:
1)新建一個文件:/etc/sysconfig/network-scripts/ifcfg-eth0-range0
IPADDR_START=192.168.0.100
IPADDR_END=192.168.0.200
CLONENUM_START=0
NETMASK=255.255.255.0
其中:
IPADDR_START 是起始IP地址,
IPADDR_END 是結束IP地址,
CLONENUM_START 是起始IP別名網卡名(本例中是 eth0:0)
如果需要,你還可以再建立一個 ifcfg-eth0-range1 的文件,用于設置綁定另一段IP地址。但是要注意 CLONENUM_START 的值設置,不要覆蓋到上一段IP地址的網卡別名。
2)創建好配置文件后,重啟網絡服務即可:
nohup service network restart &