Я хочу использовать эту команду: / ip route set [/ ip route find dst-address = "172.16.99.1/32"] bg p-community = 0: 88
Но в API RouterOS. Не поддерживается эта команда.
Я пытаюсь использовать команду типа API. Но верните ноль.
Я видел GitHub wiki. они говорят: чтобы эмулировать оператор подкоманды («[» и «]»), вы должны заранее выполнить другую команду отдельно (с другим объектом запроса) и получить ее результат.
$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