Stránka 1 z 1
Nastavení ethernet rozhraní jako disable na RB
Napsal: 05 Apr 2017 20:54
od marekjanu
Dobrý den, na routerboardu bych potřeboval nastavit konfiguraci tak, aby pokud když do jednoho jeho ethernet portu připojím nějaké zařízení tak se na konkrétním jiném ethernetovém rozhraní provede "disable". A pokud toto zařízení odpojím provede se opačná akce. Jak na to prosím?
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 05 Apr 2017 21:06
od goblajz
Nejsnažnější způsob bude ping na IP za jednotlivýma portama a hlídat to netwatchem...
Když by nebyl možný ping tak scriptem.
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 05 Apr 2017 21:31
od marekjanu
goblajz píše:Nejsnažnější způsob bude ping na IP za jednotlivýma portama a hlídat to netwatchem...
Když by nebyl možný ping tak scriptem.
A jak by ten skript vypadal?
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 06 Apr 2017 08:17
od radik
si udelej script ktery otestuje link na jednom portu a podle toho nastavi disable druhymu. Poustet muzes co 5 sekund a mas to.
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 06 Apr 2017 10:58
od _Stepan
Zkus si pohrát s tímto
Kód: Vybrat vše
:local count 5
:local ip "192.168.2.12"
:global bool
:if ([/ping $ip count=$count] = 0) \ do {
:set bool [/interface get 7 disabled;]
:if ($bool = false) do={/interface disable 7}
} \
else {
:set bool [/interface get 7 disabled;]
:if ($bool = true) do={/interface enable 7}
}
Není to můj skript
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 06 Apr 2017 11:56
od radik
Tak snad nemuze delat ping, kdyz ho zajima stav linky...
Re: Nastavení ethernet rozhraní jako disable na RB
Napsal: 06 Apr 2017 12:11
od radik
Jinak jsem teda napsal script(potreba upravit nazev interface, ktery se ma kontrolovat a ktery se ma vypinat).
Kód: Vybrat vše
if ([/interface ethernet get ether5 running] = true) do={
/interface ethernet set ether2 disabled=yes;
} else {
/interface ethernet set ether2 disabled=no;
}
spustet treba co 5 sekund, nebo jak je potreba.
Zalezi co je potreba presne udelat, jestli by se to nedalo vyresit jinak, nez zapinat/vypinat port.