Community discussions

MikroTik App
 
osniel87
just joined
Topic Author
Posts: 1
Joined: Tue Mar 15, 2022 7:24 am

Can someone explain to me why this script doesn't work in v7.1.3 but it works in 6.49.1?

Tue Mar 15, 2022 7:38 am

:local resultadoHTTP;
:if ([:ping address=8.8.8.8 routing-table=vpn1 count=3] = 0) do={
:log warning "No internet access. Reconnecting";
/ip route add dst-address=10.180.0.30 gateway=10.191.0.1 comment="WAN1";
do={
:set resultadoHTTP [/tool fetch mode=https http-method=post url="https://secure.etecsa.net:8443/LoginServlet" http-data="username=$usuario&password=$contrasena" output=user as-value];
} on-error={}
:delay 10s;
/ip route remove [find comment="WAN1"];
:if ([:ping address=$ipMonitorizacion routing-table=$marcaRuta count=3] > 0) do={
:log warning "internet successfully reconnected";
}
}
 
User avatar
eworm
Forum Guru
Forum Guru
Posts: 1070
Joined: Wed Oct 22, 2014 9:23 am
Location: Oberhausen, Germany
Contact:

Re: Can someone explain to me why this script doesn't work in v7.1.3 but it works in 6.49.1?

Wed Mar 16, 2022 4:55 pm

The ping command does not know about the property routing-table= in RouterOS v7.
 
User avatar
chechito
Forum Guru
Forum Guru
Posts: 2990
Joined: Sun Aug 24, 2014 3:14 am
Location: Bogota Colombia
Contact:

Re: Can someone explain to me why this script doesn't work in v7.1.3 but it works in 6.49.1?

Wed Mar 16, 2022 4:59 pm

you can run script from console to obtain error and code line of it

Who is online

Users browsing this forum: No registered users and 13 guests