Jump to content
Калькуляторы

Скрипт

Как в скрипте определить задисаблен ли маршрут?

dst-adress pref-src gateway

0.0.0.0/0 172.16.1.1

 

if (<condition>) do={} else={}

Что вписать вместо <condition>?

Share this post


Link to post
Share on other sites

saaremaa мне нужно определить если маршрут в состоянии disabled сделать одно, если enabled - другое.

Именно в скрипте.

Share this post


Link to post
Share on other sites

Для домашнего использования такое решение еще может подойдет, но если у Вас full view - роутеру поплохеет от поиска среди 598000 маршрутов.

Может стоит посмотреть в сторону failover over ping?

Share this post


Link to post
Share on other sites

saaremaa это для роутера мелкой фирмы, нет там динамической маршрутизации, 598000 маршрутов.)

Там 2 маршрута и мне нужно просто определить включен или выключен маршрут.

Share this post


Link to post
Share on other sites

как-то так

:if ([/ip route get [find dst-address=0.0.0.0/0 pref-src=172.16.1.1] disabled]=yes) do={:log info "route is disabled"
} else={:log info "route is enabled"} 

Share this post


Link to post
Share on other sites

saaremaa спасибо, сработало!

только вместо pref-src=172.16.1.1 прописал gateway=172.16.1.1

Edited by eoleg

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.