我有一台 Centos 服务器,但我在自动检测电缆连接方面遇到问题。
每当服务器在路由器启动之前启动时,我需要重新启动服务器以使其检测 IP。
例如:
- 我启动服务器。
- 未连接网络(电缆已拔出或路由器已关闭),
- 启动路由器或插入电缆。
- 未检测到连接。服务器需要重新启动。
如何配置(控制台)服务器来监视电缆插件事件?
ifconfig 输出:
eth0 Link encap:Ethernet HWaddr 00:14:85:EE:7D:D9
inet addr:192.168.1.15 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::214:85ff:feee:7dd9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33127 errors:0 dropped:0 overruns:0 frame:0
TX packets:37421 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6348000 (6.0 MiB) TX bytes:33946404 (32.3 MiB)
cat /etc/sysconfig/network-scripts/ifcfg-eth0
输出:
# Intel Corporation 82801EB/ER (ICH5/ICH5R) integrated LAN Controller
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:14:85:ee:7d:d9
chkconfig(我使用级别3):
/sbin/chkconfig --list network
network 0:off 1:off 2:On 3:On 4:On 5:On 6:off
/sbin/chkconfig --list NetworkManager
NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off
答案1
这似乎正是NetworkManager
设计的目的。
确保 NetworkManager 已安装且服务正在运行并停止旧network
服务。
顺便说一句,即使network
服务重新启动也是没有必要的。重新启动该服务应该会触发新的 dhcp 请求。但当 NetworkManager 检测到电缆已插入时,它应该自动执行此操作。