【发布时间】:2018-07-31 07:15:00
【问题描述】:
我正在使用树莓派 -3 并安装了 dnsmasq 和 dhcpd 服务器来进行自动 IP 分配。 如何知道连接的设备及其 IP。
【问题讨论】:
标签: raspberry-pi3 dhcp dnsmasq
我正在使用树莓派 -3 并安装了 dnsmasq 和 dhcpd 服务器来进行自动 IP 分配。 如何知道连接的设备及其 IP。
【问题讨论】:
标签: raspberry-pi3 dhcp dnsmasq
DNSMASQ 租约文件位于 /var/lib/dnsmasq/dnsmasq.leases
DHCPD 租约文件位于 /var/lib/dhcp/dhcpd.leases
【讨论】:
在 Pi 中,我们有租约文件的路径是
/var/lib/misc/dnsmasq.leases
在 Ubuntu 中是
/var/lib/NetworkManager/*.lease
在某些情况下(特别是 dhcpd)是/var/lib/dhcp/dhcpd.leases
对于 pi,我们可以通过以下方式显示命名设备的 IP 地址
cat /var/lib/misc/dnsmasq.leases | grep "ClienDevName"|cut -d " " -f 3| awk '{print $1}'
在此命令中,-d 用于“分隔符”,即" " 的空格,-f 3 用于打印用分隔符空格切割后的第三个值,即" "。
【讨论】: