Linux,Unix,BSD

[linux] DHCP 리스(leases) 정보 확인하기

채윤아빠 2024. 7. 16. 09:08

개요

DHCP(Dynamic Host Configuration Protocol)는 네트워크 장치에 IP 주소를 자동으로 할당하는 프로토콜입니다.
Linux 시스템에서는 DHCP 클라이언트가 받은 정보가 리스 파일에 저장됩니다.

 

이 글에서는 /var/lib/dhcp/dhclient.eth0.leases 파일을 통해 DHCP 정보를 확인하는 방법을 알아보겠습니다.


DHCP leases 파일이란?

DHCP 리스(leases) 파일은 DHCP 서버로부터 받은 네트워크 구성 정보를 저장하는 파일입니다.
이 파일에는 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 등 상세한 네트워크 정보가 담겨 있습니다.


dhclient.eth0.leases 파일 위치

일반적으로 DHCP 리스 파일은 다음 위치에 저장됩니다:

/var/lib/dhcp/dhclient.eth0.leases

인터페이스 이름에 따라 파일명이 달라질 수 있습니다. 예를 들어, eth1 인터페이스는 dhclient.eth1.leases 파일에 정보가 저장됩니다.


리스 파일 확인 방법

1. cat 명령어로 파일 내용 보기

가장 기본적인 방법은 cat 명령어를 사용하는 것입니다:

sudo cat /var/lib/dhcp/dhclient.eth0.leases

2. less 명령어로 내용 스크롤하기

파일 내용이 많을 경우 less 명령어를 사용하면 좋습니다:

sudo less /var/lib/dhcp/dhclient.eth0.leases

3. grep으로 특정 정보 찾기

특정 정보만 찾고 싶을 때는 grep 명령어를 활용할 수 있습니다:

sudo grep "fixed-address" /var/lib/dhcp/dhclient.eth0.leases

리스 파일 내용 분석하기

리스 파일은 일반적으로 다음과 같은 형식으로 구성됩니다:

lease {
  interface "eth0";
  fixed-address 192.168.1.100;
  option subnet-mask 255.255.255.0;
  option routers 192.168.1.1;
  option dhcp-lease-time 86400;
  option dhcp-message-type 5;
  option domain-name-servers 8.8.8.8, 8.8.4.4;
  option domain-name "example.com";
  renew 2 2025/04/07 06:23:15;
  rebind 2 2025/04/07 19:23:15;
  expire 2 2025/04/08 08:23:15;
}

주요 항목 설명

  • interface: 네트워크 인터페이스명
  • fixed-address: 할당받은 IP 주소
  • option subnet-mask: 서브넷 마스크
  • option routers: 기본 게이트웨이
  • option domain-name-servers: DNS 서버
  • option dhcp-lease-time: 리스 유효 시간(초)
  • renew, rebind, expire: 리스 갱신 및 만료 시간

최신 리스 정보 확인하기

DHCP 리스 파일에는 여러 리스 정보가 시간순으로 기록될 수 있습니다. 가장 최신 정보를 확인하려면 파일의 마지막 리스 정보를 확인하면 됩니다:

sudo tail -20 /var/lib/dhcp/dhclient.eth0.leases

기타

  1. 리스 파일이 없는 경우, DHCP 클라이언트가 실행 중인지 확인하세요.
    ps aux | grep dhclient
  2. 리스 파일 경로가 다를 수 있습니다. 다음 명령어로 직접 찾아보세요.
    sudo find /var -name "*.leases"
  3. 리스 정보가 갱신되지 않는 경우, DHCP 클라이언트를 재시작해보세요.
    sudo dhclient -r eth0
    sudo dhclient eth0

맺는말

/var/lib/dhcp/dhclient.eth0.leases 파일은 시스템이 DHCP 서버로부터 받은 네트워크 구성 정보를 확인할 수 있는 중요한 파일입니다. 네트워크 문제를 해결하거나 네트워크 구성을 이해하는 데 큰 도움이 됩니다. 이 파일을 분석하면 IP 주소, 게이트웨이, DNS 서버 등의 중요한 정보를 쉽게 확인할 수 있습니다.

 

이 글이 여러분의 네트워크 관리와 문제 해결에 도움이 되길 바랍니다!

728x90
반응형