如何监控DHCP租用的IP地址

Kev*_*iao 6 dhcp

我有 Ubuntu 服务器 12.10 作为 DRBL 和 CloneZilla。我怎样才能知道有多少 IP 地址已分配给客户端。如何控制/监视 DHCP 守护程序服务(停止/启动/状态)?

nux*_*nux 4

要监控 Dhcp 租约,只需在终端中输入:

gedit /var/lib/dhcp/dhcpd.leases 
Run Code Online (Sandbox Code Playgroud)

  • `gedit` 真的是查看该文件的最佳方式吗?首先,它需要桌面环境,而服务器安装中通常不存在该环境。第二:启动编辑器表明可以修改该文件,但我很确定编辑它只会带来麻烦。 (6认同)

rɑː*_*dʒɑ 0

要列出所有活动客户端 IP,您可以使用 nmap。它可以列出 DHCP 和静态客户端。

你可以在你的电脑上安装 nmap

sudo apt-get install nmap
Run Code Online (Sandbox Code Playgroud)

然后列出您可以执行的所有活动客户,

 nmap -v -sP 192.168.0.0/255
Run Code Online (Sandbox Code Playgroud)

这里将扫描 0 到 255 之间的 IP,并显示活动 IP。

我能找到的更好的网络监视器是nethogs。你可以通过安装来获取它

sudo apt-get install nethogs
Run Code Online (Sandbox Code Playgroud)

然后简单地

sudo nethogs <connection_name>
Run Code Online (Sandbox Code Playgroud)

可以在您的终端中显示流量监视器。

希望这可以帮到你。

  • 尽管已分配和活动之间存在很大差异,但这会错过很多不活动的 (2认同)