Linux

插入乙太網電纜後如何設置自動 IP 分配

  • November 17, 2015

我有一個 Centos 伺服器,但我在自動檢測電纜連接時遇到了問題。

每當伺服器在路由器啟動之前啟動時,我需要重新啟動伺服器以使其檢測 IP。

例如:

  • 我啟動伺服器。

  • 未連接網路(電纜拔出或路由器關閉),

  • 啟動路由器或插入電纜。

  • 未檢測到連接。伺服器需要重新啟動。

如何配置(控制台)伺服器以監視電纜外掛事件?

如果配置輸出:

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

這似乎正是NetworkManager設計的目的。

確保 NetworkManager 已安裝且服務正在執行並停止舊network服務。

順便說一句,即使network服務重新啟動也沒有必要。重新啟動該服務應該會觸發一個新的 dhcp 請求。但是 NetworkManager 應該在檢測到電纜已插入時自動執行此操作。

引用自:https://unix.stackexchange.com/questions/243453