Работаю над более крупным скриптом для поддержки нового входящего распределения нагрузки на Mikrotik и есть вопрос к гуру скриптинга. Можно ли определить (булево значение) находится ли конкретный IP-адрес в конкретной подсети, например: :put (10.10.10.5 & 10.0.0.0/8)? Это из руководства – :put (10.16.0.134 & ~255.255.255.0). Знаю, что & в приведенном примере неверно, просто не уверен, как это реализовать. Я даже не уверен, что движок скриптов вообще работает с IP-адресами в стиле 0.0.0.0/0. Если попробовать это: :put [:toip 10.10.10.1/32], ничего не выводится. Если использовать это без /32, то работает. Я предполагаю, что это невозможно, но хочу задать этот вопрос гуру, чтобы они показали мне обратное. Основная цель — получить true или false, если определенный IP-адрес находится в определенной подсети. Я создаю переменную ‘exclude’, которая хранит IP-адреса, которые не должны совпадать, например 10/8, 172.16.x.x, 192.168/16 и другие, которые кто-то захочет исключить. Sam
IP существует в скрипте подсети.
IP существует в скрипте подсети., RouterOS
|
21.09.2005 04:10:00
|
|
|
|
|
|
26.09.2005 15:24:00
Да нет, этот адрес электронной почты – мой публичный (список рассылки).
|
|
|
|
|
Читают тему
