这里不采用子设备号的方式,即 ifcfg-eth0:0、ifcfg-eth0:1的配置文件方式。
通过一个配置文件方式实现多ip配置。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 方法1,适用于不连续ip
主ip配置略``` IPADDR1=10.10.10.10 NETMASK1=255.255.255.0 IPADDR2=10.10.10.11 NETMASK2=255.255.255.0
IPADDR和NETMASK后面的数字要排起来,中间不能有间隔。否则会失败。
# 方法2,适用于连续ip,某个范围内的ip(-range0)。
注意首先要保证主网卡配置文件ifcfg-eth0中配置了 NM_CONTROLLED = no 参数,否则多ip配置重启network服务后依旧看不到ip。
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR_START=10.10.10.10 IPADDR_END=10.10.10.20 CLONENUM_START=0 GATEWAY=10.10.10.1 NETMASK=255.255.255.0 NO_ALIASROUTING=yes ARPCHECK=no
CLONENUM_START=0 是 eth0:0 的意思,从0开始,下一个ip设备名就会是eth0:1
ARPCHECK=no 是禁用arp检查,否则重启网卡的时候arp检查是否有其他主机占用此ip(等待广播包回复需要几秒时间),从而导致重启网络速度很慢。
message日志中会提示 Determining if ip address x.x.x.x is already in use for device xxx
重启网络。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4966.html