新上的一台机器,IP地址按常规配置,却发现总会变动,刚开机时IP通,一分钟不到就挂了。network reload时也莫名奇妙。
查看系统日志,有一大堆关于networkmanager的:
Jan 6 18:43:21 i dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
Jan 6 18:43:38 i dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Jan 6 18:43:45 i dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Jan 6 18:43:55 i dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Jan 6 18:43:58 i NetworkManager: <info> Device 'eth0' DHCP transaction took too long (>45s), stopping it.
Jan 6 18:43:58 i NetworkManager: <info> eth0: canceled DHCP transaction, dhcp client pid 4582
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Timeout) scheduled…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Timeout) started…
Jan 6 18:43:58 i NetworkManager: <info> (eth0): device state change: 7 -> 9
Jan 6 18:43:58 i NetworkManager: <info> Marking connection 'System eth0:0' invalid.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) failed.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Timeout) complete.
Jan 6 18:43:58 i NetworkManager: <info> (eth0): device state change: 9 -> 3
Jan 6 18:43:58 i NetworkManager: <info> (eth0): deactivating device (reason: 0).
Jan 6 18:43:58 i NetworkManager: <WARN> check_one_route(): (eth0) error -22 returned from rtnl_route_del(): Sucess
Jan 6 18:43:58 i avahi-daemon[3483]: Withdrawing address record for 174.139.12.124 on eth0.
Jan 6 18:43:58 i avahi-daemon[3483]: Withdrawing address record for 174.139.12.122 on eth0.
Jan 6 18:43:58 i avahi-daemon[3483]: Leaving mDNS multicast group on interface eth0.IPv4 with address 174.139.12.122.
Jan 6 18:43:58 i NetworkManager: <WARN> check_one_address(): (eth0) error -99 returned from rtnl_addr_delete(): Sucess
Jan 6 18:43:58 i avahi-daemon[3483]: iface.c: interface_mdns_mcast_join() called but no local address available.
Jan 6 18:43:58 i avahi-daemon[3483]: Interface eth0.IPv4 no longer relevant for mDNS.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) starting connection 'System eth0:1'
Jan 6 18:43:58 i NetworkManager: <info> (eth0): device state change: 3 -> 4
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) started…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) scheduled…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) complete.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) starting…
Jan 6 18:43:58 i NetworkManager: <info> (eth0): device state change: 4 -> 5
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) successful.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) complete.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started…
Jan 6 18:43:58 i NetworkManager: <info> (eth0): device state change: 5 -> 7
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) scheduled…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) started…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) scheduled…
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) complete.
Jan 6 18:43:58 i NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started…
Jan 6 18:43:58 i avahi-daemon[3483]: New relevant interface eth0.IPv4 for mDNS.
Jan 6 18:43:58 i avahi-daemon[3483]: Joining mDNS multicast group on interface eth0.IPv4 with address 174.139.12.122.
Jan 6 18:43:58 i avahi-daemon[3483]: Registering new address record for 174.139.12.122 on eth0.
Jan 6 18:43:59 i NetworkManager: <info> (eth0): device state change: 7 -> 8
Jan 6 18:43:59 i NetworkManager: <info> Policy set 'System eth0:1' (eth0) as default for routing and DNS.
Jan 6 18:43:59 i NetworkManager: <info> Activation (eth0) successful, device activated.
Jan 6 18:43:59 i NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete.
把NetworkManager服务停掉后,服务器直接挂了,所有IP都没响应了。
让机房重起机器,把NetworkManager服务设为开机不运行,再次重起服务器,一切正常。
似乎是同时启用了network和NetworkManager两套网络管理模式导致的。
服务器上,一般不要启用NetworkManager服务,除非你非常需要和了解。
转载自 <a href="http://www.yanghengfei.com/archives/444/" title="Linux NetworkManager 导致的网络故障" rel="bookmark">Linux NetworkManager 导致的网络故障 | 星外飞客 </a>
我简单说几句