正文
今天遇到个现象:一台交换机,两台配置了静态IP的服务器,两台服务器同时能被ping通,又同时不能被ping通,咨询了以为资深大佬之后,他这么说的:
感觉像是IP冲突了,看看你的静态IP是把是在dhcp的分配列表里,如果在设置一下dhcp就可以了
结果,在我的地毯式扫描下,发现我把/etc/sysconfig/network-scripts/ifcfg-enp2s0f0
文件里头的BOOTPROTO
设置成了 dhcp
。
咱们把配置文件里头的BOOTPROTO
改成 static
就行了。正确配置如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp2s0f0 UUID=4a1b769c-112c-45d5-b59f-10de2b4c8f2e DEVICE=enp2s0f0 ONBOOT=yes IPADDR=192.168.3.102 NETMASK=225.225.225.0 GATEWAY=192.168.3.1 DNS1=8.8.8.8 DNS2=114.114.114.114
改完之后,继续执行:
service network restart
重启网卡即可。
现在已经恢复正常了。那个大佬指出了dhcp的问题,然后我才检查了自己的网卡配置,最终才解决了问题。(手动改配置文件一定要多检查,少一点马虎,能节省非常多的时间。)(思考:是否搭建环境时所有的配置都能做到可追溯?像数据库得事务日志一样,每做一次数据变更,都先记录到日志,再变更?这样能减少人为的马虎眼)