Я новичок в Mikrotik RouterOS API. Я использую Java-клиент для подключения к Mikrotik и чтения интерфейсов и их информации, а также записи информации там. Используя этот клиент, следующие операции могут быть выполнены правильно:
Распечатайте все интерфейсы и их информацию:
List<Map<String, String>> results = con.execute("/interface/print");
Создание интерфейса gre1:
con.execute("/interface/gre/add remote-address=1.2.3.4 name=gre1 keepalive=10 comment='test comment'");
Добавление правила брандмауэра для интерфейса gre1:
con.execute("/ip/firewall/filter/add action=drop chain=forward in-interface=gre1 protocol=udp dst-port=78,80");
Изменение IP для интерфейса gre1:
con.execute("/interface/gre/set remote-address=172.16.1.1 .id=gre1");
Примеры команд приведены в Примечаниях к командам API .
Теперь я хочу добавить очередь для интерфейса или изменить информацию для существующей очереди. Я провел много исследований в Интернете. Но я не нашел решения.
Используя терминал на winbox, это делается с помощью следующей команды:
/queue simple add name=queue1 max-limit=2M/2M target=ether1
Есть ли способ сделать это на Java?