我正在尝试使用NetworkManager的D-Bus 接口来添加和启用网桥连接。基本上我试图模仿这个命令:
nmcli connection add type bridge ifname br0 stp no
这个单线创建并激活了一个新的连接,但它也创建了一个新的虚拟设备br0
。
列出以下方法的D-Bus API参考:/org/freedesktop/NetworkManager
两者都具有相似的签名并需要一个设备作为输入,因此可以通过 D-Bus GetDevices方法检索现有设备。但是,网桥需要虚拟设备(或者为网桥创建虚拟设备?)。自然地,我首先考虑创建一个新设备,然后将其传递给上面列出的方法之一,但该参考资料没有提供任何创建新设备的方法。
我认为nmcli 实现在底层使用了 D-Bus 接口,所以它必须以某种方式成为可能吗?