web-dev-qa-db-ja.com

dhcp:デバイスのオンライン状態を確認する方法

Linuxには、ファイル/var/lib/dhcpd/dhcpd.leasesがあります。

このファイルに情報が含まれているデバイスについて、特定の瞬間にデバイスがオンラインであるかどうかを確認する必要があります。ファイルを解析し、それに含まれるアドレスにpingを送信する以外に方法はありますか?

3
ollazarev

DHCPプロトコルは、実際のDHCPサーバーを照会して、そのdhcpd.leasesファイルの内容を照会できるように、調整を行いません。

したがって、基本的に2つのオプションがあります。

  1. DHCPサーバーにSSHで接続し、dhcpd.leasesファイルの内容を手動で解析します。

  2. DHCPStatus などのソフトウェアをインストールします。これは、DHCPサーバーのリースの内容に関する情報を取得できるようにするためのインターフェイスを提供します。

抜粋

DHCPStatusは、DHCPDの構成に格納されている情報を参照するためのクエリツールであり、ファイルdhcpd.confおよびdhcpd.leasesをリースします。 confファイルで構成したサブネットの詳細を、DHCPDがリースファイルに保持しているリースレコードと関連付けます。これにより、DHCP環境の全体像を把握できるだけでなく、各IPの個々のリースの詳細を表示できます。

DHCPStatusは、CGIスクリプトとして実行してWebブラウザーで表示するか、単純なテキスト出力を生成するコマンドラインツールとして実行できます。 CGI/Webインターフェイスでは、DHCPDサーバーマシンでCGI対応のWebサーバーを実行する必要があります。コマンドラインツールでは、サーバーにシェルログインが必要なだけです。

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

0
slm