如何通过 dbus 连接到 NetworkManagers 的 dnsmasq 实例?

如何通过 dbus 连接到 NetworkManagers 的 dnsmasq 实例?

我想通过它的 dbus 接口与 NetworkManager 生成的 dnsmasq 实例进行交互。我找不到地址、对象路径等,我唯一能找到的是:http://www.thekelleys.org.uk/dnsmasq/docs/DBus-interface

我已经尝试过了

gdbus call -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager -m org.freedesktop.NetworkManager.dnsmasq.GetVersion

但该方法未知,因此方法名称错误。

答案1

我最近发现了这一点,感谢 qdbus,它帮助列出了所有可用的路径和方法。

> sudo gdbus call -y -d org.freedesktop.NetworkManager.dnsmasq \
     -o /uk/org/thekelleys/dnsmasq \
     -m org.freedesktop.NetworkManager.dnsmasq.GetVersion
('2.76',)

相关内容