如何获得routeros API以支持此命令?

时间:2020-01-08 19:29:20

标签: php api router-os

我要使用此命令:/ ip route set [/ ip route find dst-address =“ 172.16.99.1/32”] bg p-communities = 0:88

但是在RouterOS API中。不支持此命令。

我尝试使用API​​类型命令。但是返回null。

我看过GitHub Wiki。他们说:要模拟子命令运算符(“ [”和“]”),必须事先单独执行另一个命令(与另一个Request对象一起使用),并获取其结果。

$util = new RouterOS\Util($client = new RouterOS\Client($serverip,$username,$password));
$query = RouterOS\Query::where('dst-address',$dstAddress);
$addRequest = new RouterOS\Request('/ip/route/set');
$addRequest->setArgument('gateway',$gateway);
$addRequest->setArgument('bgp-communities',$bgpSetting);
$addRequest->setQuery(RouterOS\Query::where('dst-address',$dstAddress));
$responses = $client->sendSync($addRequest);
return $responses;

有人知道哪里有问题吗?

Github链接:https://github.com/pear2/Net_RouterOS/wiki/Approaches-with-Client

0 个答案:

没有答案