技术解析
在独服机器上添加一段范围 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 不通(排除网络方面问题),部分又可以,好奇怪,大家有遇到过这个问题么?请教问题排查解决思路。