在独服机器上添加一段范围 IP:123.123.123.192/27,运行的 centos 系统。
网卡 ifcfg-eth0 用于配置内网,外网配置在 ifcfg-eth1 网卡,其配置内容如下:
DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static HWADDR=00:0C:29:6F:62:A7 IPADDR=123.123.123.122 NETMASK=255.255.255.252 GATEWAY=123.123.123.121 DNS1=8.8.8.8 DNS2=8.8.4.4 IPV6INIT=no
创建 IP 范围配置文件 ifcfg-eth1-range0,配置内容如下:
IPADDR_START=123.123.123.193 IPADDR_END=123.123.123.222 NETMASK=255.255.255.224 CLONENUM_START=0 NO_ALIASROUTING=yes
在 /etc/init.d/network restart 重启网络时有个报错信息:
Error, some other host () already uses address 123.123.123.193.
该报错网上搜索大部分都转载同一个方法,来自 https://www.thegeekstuff.com/2017/07/vmware-duplicate-ip-error/ 其设置忽略报错,但测试这样不解决问题。
193 之后的 IP 可以正常生成 eth1:x 网卡,但是其中有些 IP 不通(排除网络方面问题),部分又可以,好奇怪,大家有遇到过这个问题么?请教问题排查解决思路。
1
defunct9 2019-03-30 21:11:50 +08:00
这个问题么,就是用这种方式起网卡的时候,会去网络上先探测该 ip 是否存在,然后再起。
所以速度及其慢,我这里加载 240 个 ip 居然要花上大概 40 分钟 报错就是因为网上存在该 ip 或者探测过程出错了。 正解是在 rc.local 写个脚本循环,不探测,直接硬起 ifconfig eth0:1 xxx.xxx.xxx.xxx up |