내 DHCP 임대를 확인하시겠습니까?

내 DHCP 임대를 확인하시겠습니까?

현재(클라이언트) DHCP 임대를 표시하는 방법이 있습니까?

아니면 더 나은 방법은 DHCPACK? 와 함께 전송된 모든 옵션/정보를 검색하는 것입니다.

답변1

클라이언트에서 이 정보를 쿼리하는 방법을 모르겠습니다. 서버에 있는 경우 에서 클라이언트 임대에 대한 정보를 볼 수 있습니다 /var/lib/dhcp/dhclient.leases. 클라이언트로부터 내가 아는 유일한 방법은 다음과 같습니다.

sudo grep dhclient /var/log/syslog

다음과 같은 내용을 제공해야 합니다.

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.

답변2

NetworkManager를 사용하여 nmcli활성 연결(가정)에 대한 DHCP 상태를 쿼리합니다.

nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"

전체 DHCP 정보를 사용하려면 -f DHCP4. 필요에 따라 ipv6을 조정합니다.

답변3

배포판에 따라 /var/lib/dhcp아래 에 위치해야 합니다 dhclient.{interface}.leases or /var/lib/dhclient.leases. dhclient를 시작할 때 -lf를 전달하여 dhclient.leases 파일의 경로를 지정할 수도 있습니다.

답변4

dhcpdumpDHCP를 테스트할 때 사용했습니다 . DHCP 트랜잭션의 양쪽을 모두 덤프합니다. 계속 실행하면 전달된 옵션이 기록됩니다.

초기 협상을 보려면 DHCP 클라이언트를 다시 시작해야 할 수도 있습니다. 갱신 요청에는 실행 중인 모든 구성이 포함되어야 합니다.

관련 정보