dhcp:查看设备在线状态的方法

dhcp:查看设备在线状态的方法

在 Linux 上有这个文件/var/lib/dhcpd/dhcpd.leases

对于此文件中包含信息的设备,我需要确定该设备在给定时刻是否在线。除了解析文件和其中包含的 ping 地址之外,还有其他方法吗?

答案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 脚本运行并通过 Web 浏览器查看,也可以作为生成简单文本输出的命令行工具运行。 CGI/Web 界面要求您在 DHCPD 服务器计算机上运行支持 CGI 的 Web 服务器。该命令行工具只需要您在服务器上有 shell 登录权限。

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

相关内容