DHCP 서버를 어떻게 찾을 수 있습니까?


12

내 LAN에는 여러 개의 DHCP 서버가 실행되고 있으며 모두 같은 범위에 있습니다.

이제 DHCP 서버의 동적 IP 주소가있는 시스템을 사용합니다. 어떤 서버에서 왔는지 알아야합니다.

그렇게하는 방법?!

답변:


11

IP를 제공하는 DHCP 서버를 찾으 려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

cat /var/lib/dhcp3/dhclient.leases

또는 grep 명령을 사용하여 DHCP 서버 주소를 얻을 수 있습니다.

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

또는

grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases

Ubuntu 14.04, 16.04 및 17.10의 경우 다음을 사용할 수 있습니다.

dhclient -d -nw eth0

샘플 출력 :

Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on   LPF/eth0/00:0c:29:49:3e:67
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.

그리고 14.04도!
유기농 대리석

@ScottStensland 이후 버전의 Ubuntu에 대한 정보가 추가되었습니다. 고마워
미치

@OrganicMarble 이후 버전의 Ubuntu에 대한 정보가 추가되었습니다. 고마워
미치

실행 중 dhclient(예 dhclient -d -nw eth0:)이 이미 실행중인 dhclient프로세스로 엉망이되어 새 IP 주소가 생성되었습니다.
Ulrich Stern

12

우분투 14.04에서는 /var/lib/dhcp/dhclient.leases비어 있습니다. 실제 임대 파일은 dhclientvia 의 명령 줄에서 찾을 수 있습니다 ps. -lf옵션을 찾으십시오 . 이 명령은 Ubuntu 14.04 설치에서 작동해야합니다 (여전히 17.10부터 유효) .

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier

18.04 dhclient.leases에 비어 있지 않습니다.
파블로 안치


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.