是否有办法使用NetworkManager检索连接到Wi-Fi热点/接入点的设备的IP和MAC地址(nmcli或通过C API更好)?
nmcli
dced5bon1#
我有一个类似的问题,但对我来说,在终端上显示这些信息就足够了。我在文档中没有找到任何东西,但Ubuntu上的apt包(apt info network-manager)依赖于dnsmasq-base。所以打开htop时,我看到NetworkManager(在我的情况下)使用dnsmasq作为dhcp服务器。使用htop(或者类似的,你可以按t来按父进程排序),你可以查找/usr/sbin/dnsmasq running。在那里你将能够看到它被给定的所有参数。其中一个是--dhcp-leasefile,你可以用它作为起始指针。在我的情况下,它是leasefile=/var/lib/NetworkManager/dnsmasq-wlo1.leases还有一个参数--dir=/etc/NetworkManager/dnsmasq-shared.d,它可以帮助您在需要时配置dnsmasq
apt info network-manager
htop
t
/usr/sbin/dnsmasq
--dhcp-leasefile
leasefile=/var/lib/NetworkManager/dnsmasq-wlo1.leases
--dir=/etc/NetworkManager/dnsmasq-shared.d
1条答案
按热度按时间dced5bon1#
我有一个类似的问题,但对我来说,在终端上显示这些信息就足够了。我在文档中没有找到任何东西,但Ubuntu上的apt包(
apt info network-manager
)依赖于dnsmasq-base。所以打开htop
时,我看到NetworkManager(在我的情况下)使用dnsmasq作为dhcp服务器。使用htop(或者类似的,你可以按
t
来按父进程排序),你可以查找/usr/sbin/dnsmasq
running。在那里你将能够看到它被给定的所有参数。其中一个是
--dhcp-leasefile
,你可以用它作为起始指针。在我的情况下,它是
leasefile=/var/lib/NetworkManager/dnsmasq-wlo1.leases
还有一个参数
--dir=/etc/NetworkManager/dnsmasq-shared.d
,它可以帮助您在需要时配置dnsmasq