Скрипт : как проверить на "левую" сеть

Обсуждение ПО и его настройки
vomus
Сообщения: 48
Зарегистрирован: 28 окт 2013, 22:00

А вот попробовал:

Код: Выделить всё

[vomus@MikroTik] > :put [/ip address get [find interface=Rostelecom-PPPoE] address]
10.6.202.218/32
[vomus@MikroTik] > :if (10.6.202.218/32 in 10.0.0.0/8) do={ :put "yes" } else { :put "No" }
yes
[vomus@MikroTik] > :if ( [/ip address get [find interface=Rostelecom-PPPoE] address] in 10.0.0.0/8) do={ :put "yes" } else { :put "No" }
No
[vomus@MikroTik] > :if ( [:toip [/ip address get [find interface=Rostelecom-PPPoE] address]] in 10.0.0.0/8) do={ :put "yes" } else { :put "No" }
No

Это почему так?


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

вот это [/ip address get [find interface=Rostelecom-PPPoE] address]
В переменную вынесите


Есть интересная задача и бюджет? http://mikrotik.site
Аватара пользователя
pubuser
Сообщения: 62
Зарегистрирован: 14 мар 2014, 18:14

vomus писал(а):Вот главное :toip :hi_hi_hi:

Главное тут то, что ваш оператор вас загнал за NAT раз вместо "нормальных" ip вы получаете из подсетки 10.0.0.0/8.
В Казахии таким стал грешить провайдер 2day telecom под брендом Билайна. Ибо дефицит ip уже начал ощущаться. Пока еще возможно вы можете решить проблему получения белого ip на интерфейсе скриптом, скоро передергивания коннектов не помогут и всегда будет назначаться серый адрес 10.x.x.x


Ответить