Я хочу использовать IP-адрес интерфейса в своём скрипте. Получаю IP командой: global addr [/ip address get [find interface="bridge1"] address]. Если на интерфейсе один IP, всё работает. Но когда на интерфейсе два или больше IP-адресов, выскакивает ошибка «invalid internal item number». Есть идеи? Спасибо, Jiri
узнать IP-адреса на интерфейсе
узнать IP-адреса на интерфейсе, RouterOS
|
20.06.2017 10:36:00
|
|
|
|
|
|
13.03.2024 08:20:00
Есть ли возможность фильтровать их по флагам? Например, в IPv6 у интерфейса несколько адресов с разными флагами, и если мне нужен только глобальный адрес, как это сделать?
|
|
|
|
|
|
13.03.2024 12:15:00
{
/ip cloud :local ipv4 [get public-address] :local ipv6 [get public-address-ipv6] :put $ipv4 :put $ipv6 } |
|
|
|
|
|
13.03.2024 14:18:00
diamuxin: Спасибо за ответ, но я имел в виду получение IP-адреса в целом, а не только публичного. В частности, облако — хороший вариант для кого-то, но я им не пользуюсь.
|
|
|
|
|
|
14.03.2024 05:50:00
Исправление... Параметры запроса, которые можно использовать с “dynamic” и “invalid”, не отображаются в справочном сообщении “F1”, но при этом работают.
|
|
|
|
|
|
14.03.2024 09:50:00
Хорошо, ладно. К сожалению, нет никакого флага, который бы указывал, является ли IPv4-адрес глобальным или нет. А для IPv6 есть какой-то способ это определить?
|
|
|
|
|
|
16.03.2024 09:32:00
rextended: Большое спасибо. Приятно знать.
|
||||
|
|
|
|||
Читают тему
