Rootop 服务器运维与web架构

linux通过配置文件配置多ip

这里不采用子设备号的方式,即 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

作者:Venus

服务器运维与性能优化

评论已关闭。