역사 ------------------------------------------------- -------------

역사 ------------------------------------------------- -------------

저는 고정 IP로 구성된 리눅스 박스를 가지고 있는데 괜찮은 것 같습니다. 고정 IP 주소는 몇 시간 동안 작동한 다음 DHCP가 사용하도록 지시하는 대로 다시 설정됩니다.

여기 내 /etc/network/interfaces가 있습니다.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.0.101
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.254

어떤 아이디어가 있나요?

답변1

Ubuntu Server에서 동일한 문제가 발생했지만 문제를 해결할 수 있었던 것 같습니다. 네트워킹을 다시 시작해도 dhclient3이 계속 실행 중입니다. htop에서 보면 인수에 "eth0"이 있으므로 eth0에 대한 dhcp 갱신을 계속 찾고 있다고 의심했습니다. apt-get으로 dhcp-client를 제거하지 못했기 때문에 다음을 실행했습니다.

sudo kill $(ps -aux | grep dhc | grep eth0 | awk '{print $2}')

주의 사항: 이 코드는 서버의 다른 것들을 죽일 수도 있습니다! "eth0"을 고정 IP를 설정한 인터페이스 이름으로 바꾸세요! 또는 htop을 통해 인터페이스에 대해 dhclient 또는 dhclient3을 종료하십시오.

답변2

나는 같은 문제를 겪었습니다. dhclient 데몬이 미쳤습니다. 온전한 점검 작업이 필요합니다. 다음과 같이 진행되어야 합니다.

  • 기존 임대 정보 검색(/var/lib/dhcp/*)
  • DHCP 구성을 위한 모든 인터페이스 검증(/etc/network/interfaces)
  • 인터페이스가 정적으로 구성된 경우 DHCP 임대 정보를 지우고 실행 기간 동안 인터페이스를 무시합니다.
  • 인터페이스가 정적으로 구성되지 않았고 기존 임대 정보가 있는 경우 이에 따라 갱신하십시오.
  • 인터페이스가 정적으로 구성되지 않았고 기존 임대 정보가 없는 경우 그에 따라 검색하십시오.

역사 ------------------------------------------------- -------------

문제가 진행되는 동안 /var/log/syslog가 다음 줄로 채워지는 것을 목격했습니다.

May  3 06:25:36 xxxxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67

'ps aux | grep DHC'

'/etc/network/interfaces'에서 eth0에 대한 올바른 고정 IP 설정을 확인한 후 네트워킹 서비스를 다시 시작했습니다. 네트워킹 서비스가 다시 시작된 후 고정 IP는 임대가 반감기에 도달할 때까지 유지되었으며, 이 시점에서 dhclient는 시스템의 초기 구성에서 받은 이전 DHCP 할당 주소를 갱신했습니다. 이 정보는 '/var/lib/dhcp/*'에 유지됩니다.

이 동작은 지난 며칠 동안 제가 작업한 세 가지 시스템에서 목격되었습니다. 시스템 정보:

# cat /etc/issue.net
Debian GNU/Linux 7
# cat /proc/version
Linux version 3.2.0-4-amd64 ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.68-1+deb7u1
# dhclient -version
Internet Systems Consortium DHCP Client 4.2.2

해결 ------------------------------------------------- ----------

참고: 루트로 수행하거나 각 명령에 sudo를 추가하세요.

# dhclient -r
# dhclient -x
# rm /var/lib/dhcp/* 
# shutdown -r 0

결과: dhclient 프로세스가 시스템과 함께 자동으로 시작되지 않았습니다. 'ifconfig'는 eth0이 고정 IP로 올바르게 구성되었고 syslog에서 DHCP 스팸이 제거되었으며 여러 시스템을 다시 시작해도 변경 사항이 지속되었음을 보여줍니다.

주의: 내 시스템은 올바르게 작동하기 위해 정적으로 할당된 IP 주소에 의존합니다. 이 수정 사항을 노트북에 적용하면 Wi-Fi 연결이 끊어질 가능성이 높습니다.

관련 정보