centos 7下批量添加IP到网卡
下面讲解下,centos7下面批量添加IP到网卡的方法:
1、首先ifconfig查看默认使用了哪个网卡
2、然后cd /etc/sysconfig/network-scripts/ 找到那个网卡
3、比如网卡文件叫ifcfg-enp3s0,那么执行终端命令:#cp ifcfg-enp3s0 ifcfg-enp3s0-range
把里面内容删除,添加代码如下:
IPADDR_START=192.168.1.2 IPADDR_END=192.168.1.254 PREFIX=24 CLONENUM_START=0
参数说明:
IPADDR_START 开始IP
IPADDR_END 结束IP
PREFIX 子网掩码
CLONENUM_START=0 接口别名起始号码,(例如:enp3s0:0,enp3s0:1,enp3s0:2等冒号后面的编号)
4、在网卡文件ifcfg-enp3s0末尾添加 NM_CONTROLLED=NO (Redhat / CentOS 7.x需要此配置更改以启用范围文件。它只是允许我们通过让界面不再受Network Manager系统控制来利用范围文件)
5、重启网卡:systemctl restart network
子网参考:
/ 32 192.168.1.90/32 1
/ 31 192.168.1.90/31 2
/ 30 192.168.1.92/30 4
/ 29 192.168.1.200/29 8
/ 28 192.168.1.16/28 16
/ 27 192.168.1.64/27 32
/ 26 192.168.1.192/26 64
/ 25 192.168.1.128/25 128
/ 24 192.168.1.0/24 256
单个IP添加到网卡方法:
IPADDR0=192.168.1.3
IPADDR1=192.168.1.4
IPADDR2=192.168.1.5
IPADDR3=192.168.1.6
PREFIX0=29
PREFIX1=29
PREFIX2=29
PREFIX3=29
使用命令添加IP:
ip addr add [IP or IP/Prefix] dev [network_device_name] label [network_device]:[alias_number]
实例: ip addr add 192.168.1.44/32 dev enp3s0 label enp3s0:0
使用命令删除IP:
删除单个IP命令: ip addr del [ipaddress] dev [network_device_name]
实例: ip addr del 192.168.1.72/32 dev enp3s0
批量删除IP命令: ip -s a f to [CIDRPrefix]
实例: ip -s a f to 192.168.1.0/24