我可以在无头 Ubuntu 服务器上运行 DBus 接口(org.freedekstop)方法吗?

我可以在无头 Ubuntu 服务器上运行 DBus 接口(org.freedekstop)方法吗?

我正在尝试将操作系统切换到 CentOS,但是 CentOS 安装使用org.freedesktop.网络管理器 似乎返回了太多网络设备。所以我想尝试org.freedesktop.NetworkManager.GetDevices()从我的 ubuntu 服务器运行并查看它返回的内容。我该怎么做?

运行:Ubuntu 服务器 18.4

答案1

这是一个 DBus 接口,有文档记录这里

这里你可以调用该方法:

$ gdbus call --system \
--dest org.freedesktop.NetworkManager \
--object-path /org/freedesktop/NetworkManager \
--method org.freedesktop.NetworkManager.GetDevices

([objectpath '/org/freedesktop/NetworkManager/Devices/1', '/org/freedesktop/NetworkManager/Devices/2', '/org/freedesktop/NetworkManager/Devices/3'],)

相关内容