イーサネットケーブル接続後に自動IP割り当てを設定する方法

イーサネットケーブル接続後に自動IP割り当てを設定する方法

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はケーブルが接続されていることを検出すると自動的にこれを行う必要があります。

関連情報