DBUS shell cmd

Posted by Dandan on February 12, 2022

获取所有接口

dbus-send --system --print-reply --dest=com.ctc.igd1 /com/gwtt/igd1/config/IpPortFilter org.freedesktop.DBus.Introspectable.Introspect

查询所有实体获取所有配置

dbus-send --system --type=method_call --print-reply --dest=com.ctc.igd1 /com/gwtt/igd1/config/IpPortFilter com.ctc.igd1.ObjectManager.GetManagedObjects

添加一个接口实例

dbus-send --system --type=method_call --print-reply --dest=com.ctc.igd1 /com/gwtt/igd1/config/IpPortFilter com.ctc.igd1.ObjectManager.AddObject

设置属性

gdbus call --method com.ctc.igd1.Properties.Set com.gwtt.igd1.IpPortFilter DstIpEnd "<\"192.168.1.6\">" --system --dest "com.ctc.igd1" --object-path /com/gwtt/igd1/config/IpPortFilter/1

删除一个 实体

dbus-send --system --type=method_call --print-reply --dest=com.ctc.igd1 /com/gwtt/igd1/config/IpPortFilter com.ctc.igd1.ObjectManager.DeleteObject objpath:'/com/gwtt/igd1/config/IpPortFilter/1'

mib命令

mib get IP_PORT_FILTER_TBL
mib get IPPORTFILTER_TBL