Networkmanager

如何通過 dbus 連接到 NetworkManagers 的 dnsmasq 實例?

  • February 14, 2017

我想通過它的 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

但方法未知,因此方法名稱錯誤。

我最近發現了這一點,這要歸功於 qdbus,它有用地列出了所有可用的路徑和方法。

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

引用自:https://unix.stackexchange.com/questions/269016