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는 케이블이 연결되어 있음을 감지하면 자동으로 이 작업을 수행해야 합니다.