dhcp: 장치의 온라인 상태를 확인하는 방법

dhcp: 장치의 온라인 상태를 확인하는 방법

Linux에는 이 파일이 있습니다 /var/lib/dhcpd/dhcpd.leases.

이 파일의 정보가 포함된 장치의 경우 해당 장치가 특정 순간에 온라인 상태인지 확인해야 합니다. 파일과 파일에 포함된 핑 주소를 구문 분석하는 것 외에 다른 방법이 있습니까?

답변1

DHCP 프로토콜은 어떠한 조정도 하지 않으므로 실제 DHCP 서버에 쿼리하고 dhcpd.leases해당 파일의 내용을 쿼리할 수 있습니다.

따라서 기본적으로 두 가지 옵션이 있습니다.

  1. SSH를 통해 DHCP 서버에 연결하고 파일 내용을 수동으로 구문 분석합니다 dhcpd.leases.

  2. 다음과 같은 소프트웨어를 설치합니다.DHCPStatus는 DHCP 서버 임대 내용에 대한 정보를 얻을 수 있는 인터페이스를 제공합니다.

발췌

DHCPStatus는 DHCPD 구성 및 임대 파일 dhcpd.conf 및 dhcpd.leases에 저장된 정보를 검색하는 쿼리 도구입니다. conf 파일에 구성한 서브넷 세부 정보를 DHCPD가 임대 파일에서 유지 관리하는 임대 기록과 연결합니다. 따라서 DHCP 환경의 전체적인 그림을 얻고 각 IP에 대한 개별 임대 세부 정보를 볼 수 있습니다.

DHCPStatus는 CGI 스크립트로 실행되어 웹 브라우저를 통해 보거나 간단한 텍스트 출력을 생성하는 명령줄 도구로 볼 수 있습니다. CGI/웹 인터페이스를 사용하려면 DHCPD 서버 컴퓨터에서 CGI 지원 웹 서버를 실행해야 합니다. 이 명령줄 도구를 사용하려면 서버에 대한 쉘 로그인 권한만 있으면 됩니다.

DHCPStatus는 2개의 보고서를 제공합니다.

  1. 이것은 DHCPStatus에 대한 요약 보고서입니다.

    텍스트로

    [localhost]$ dhcpstatus
    DHCP Subnet Information
    
    Location: IFC - Glenorchy    Subnet: 10.1.4.64    Netmask: 255.255.255.192
    IP range: 10.1.4.65 - 10.1.4.126    Router: 10.1.4.126    IPs defined: 47
    IPs used: 33    IPs free: 14
    
    Location: TGIO    Subnet: 10.1.4.128    Netmask: 255.255.255.192
    IP range: 10.1.4.129 - 10.1.4.190    Router: 10.1.4.190    IPs defined: 30
    IPs used: 4    IPs free: 26
    
    Location: Servtas - Devonport    Subnet: 10.1.5.64    Netmask: 255.255.255.224
    IP range: 10.1.5.65 - 10.1.5.94    Router: 10.1.5.94    IPs defined: 10
    IPs used: 8    IPs free: 2
    
    Location: Servtas - Burnie - Reece House    Subnet: 10.1.5.96
    Netmask: 255.255.255.224    IP range: 10.1.5.97 - 10.1.5.126
    Router: 10.1.5.126    IPs defined: 15    IPs used: 5    IPs free: 10
    
    Location: Servtas - Glenorchy    Subnet: 10.1.5.160    Netmask: 255.255.255.224
    IP range: 10.1.5.161 - 10.1.5.190    Router: 10.1.5.190    IPs defined: 15
    IPs used: 1    IPs free: 14
    

    HTML로

        SS #1

  2. 이것은 DHCPStatus의 자세한 보고서입니다.

    텍스트로

    [localhost]$ dhcpstatus -s 192.62.4.64
    DHCP Subnet Information: IFC - Glenorchy
    
    Subnet:         192.62.4.64
    Netmask:        255.255.255.192
    Broadcast:      192.62.4.127
    Router:         192.62.4.126
    DNS servers:    192.62.11.156, 192.62.130.13
    WINS servers:   192.62.10.39, 192.62.10.40
    IP range:       192.62.4.65 - 192.62.4.126
    
    IP address: 192.62.4.65    
    IP address: 192.62.4.66    
    IP address: 192.62.4.67    
    IP address: 192.62.4.68    
    IP address: 192.62.4.69    
    IP address: 192.62.4.70    
    IP address: 192.62.4.71
    
    IP address: 192.62.4.72    Lease status: Active
    Lease start: 07/11/2000 07:43:12    Lease end: 21/11/2000 07:43:12
    Mac address: 00:80:5f:f7:d9:52    DNS name: infna72.ifc.tas.gov.au
    WINS name: 9906000IFC9006
    

    HTML로

        SS #2

관련 정보