❗️Toto je původní ISPforum.cz ve stavu k únoru 2020 běžící v omezeném režimu pro archivační účely. Aktivní verzi naleznete na adrese https://telekomunikace.cz
Nastavení ethernet rozhraní jako disable na RB
-
marekjanu
- Příspěvky: 81
- Registrován: 18 years ago
Nastavení ethernet rozhraní jako disable na RB
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?
0 x
- goblajz
- Příspěvky: 820
- Registrován: 18 years ago
- antispam: Ano
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.
Když by nebyl možný ping tak scriptem.
0 x
-
marekjanu
- Příspěvky: 81
- Registrován: 18 years ago
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?
0 x
-
radik
- Příspěvky: 228
- Registrován: 10 years ago
si udelej script ktery otestuje link na jednom portu a podle toho nastavi disable druhymu. Poustet muzes co 5 sekund a mas to.
0 x
-
_Stepan
- Příspěvky: 18
- Registrován: 11 years ago
- Bydliště: Tisá (UL)
- Kontaktovat uživatele:
Zkus si pohrát s tímto
Není to můj skript
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
0 x
-
radik
- Příspěvky: 228
- Registrován: 10 years ago
Tak snad nemuze delat ping, kdyz ho zajima stav linky...
0 x
-
radik
- Příspěvky: 228
- Registrován: 10 years ago
Jinak jsem teda napsal script(potreba upravit nazev interface, ktery se ma kontrolovat a ktery se ma vypinat).
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.
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.
0 x