我有一个由 CentOS6.5 和 CentOS7 虚拟机组成的集群。我遇到了一个问题,网络接口 eth0 因未知原因被删除,我正在寻求帮助,以了解如何排除故障并找出导致问题的原因。
在日志中,我看到以下内容:
2890545:Apr 30 10:59:50 nginx-web ntpd[600]: Deleting interface #4 eth0, xxx.xx.xxx.xxx#123, interface stats: received=644, sent=644, dropped=0, active_time=86400 secs
2890726-Apr 30 10:59:50 nginx-web ntpd[600]: 10.65.72.23 interface xxx.xx.xxx.xxx -> (none)
2890831-Apr 30 10:59:50 nginx-web ntpd[600]: 10.65.72.22 interface xxx.xx.xxx.xxx -> (none)
2890936-Apr 30 10:59:50 nginx-web ntpd[600]: 10.65.72.21 interface xxx.xx.xxx.xxx -> (none)
这似乎与 DHCP 租约到期相符,因为我在事件发生前大约 24 小时看到了这一点:
Apr 29 10:59:45 nginx-web dhclient[693]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 (xid=0x43441f77)
Apr 29 10:59:45 nginx-web dhclient[693]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x43441f77)
Apr 29 10:59:45 nginx-web dhclient[693]: DHCPOFFER from xxx.xx.xxx.x
Apr 29 10:59:45 nginx-web dhclient[693]: DHCPACK from xxx.xx.xxx.x (xid=0x43441f77)
Apr 29 10:59:47 nginx-web NET[803]: /usr/sbin/dhclient-script : updated /etc/resolv.conf
Apr 29 10:59:47 nginx-web dhclient[693]: bound to xxx.xx.xxx.xxx -- renewal in 35453 seconds.
该问题仅影响我们的 CentOS7 VM。
我们首先注意到 avahi-daemon 最初删除了接口并认为这可能是问题所在,但是,在禁用该服务后,ntpd 服务现在会删除接口,所以我怀疑这与 dhcp 有关。