Perjungimas į atsarginį interneto kanalą naudojant Netping Logic. Interneto kanalų perjungimo scenarijus FreeBSD

  1. Internetas dingsta dėl įvairių priežasčių ir tai gali atsitikti bet kada, pavyzdžiui, iškilo problema su interneto tiekėju. Ir jums reikia nuolatinio interneto ryšio ir nesate šalia serverio ar kompiuterio įrenginio, kasybos ūkio, kuris visada turi būti prijungtas prie interneto, kad galėtumėte parduoti savo išteklius. Jei sutrinka interneto ryšys, jūsų darbas gali sustoti arba neperkelti svarbūs duomenys ir pan. Ką daryti tokiais atvejais?
  2. Automatinio perjungimo tarp jungčių nustatymas sistemoje „Windows“:
  3. Kad jūsų įrenginys nuolat galėtų prisijungti prie interneto, jei vienas iš jungčių yra atjungtas, jų turi būti keletas. Pateiksiu pavyzdį apie Windows operacinę sistemą ir jungtys bus 1.) Namų interneto tiekėjas, šviesolaidinio arba UTP5e kabelio kategorija, galbūt WiFi. 2.) Įprastas 3g modemas iš MTS arba Megafon, Beeline, Tele2 ir pan.
  4. Telefono interneto ryšys iš teikėjo Windows sistemoje, jei jis yra prijungtas ir yra srautas, visos programos jį naudos pagal numatytuosius nustatymus. Palikime taip, kaip yra, ir pradėkime kurti 3g. Įdiegiame 3g modemo tvarkykles ir automatinio paleidimo metu išjungiame programą, kuri yra įdiegta vietoje su tvarkyklėmis, arba, jei įmanoma, jos nediegiame. Tada nustatykime 3g ryšį rankiniu būdu, naudodami pačią operacinę sistemą. Eikite į Tinklo ir bendrinimo centrą > sukurkite ir sukonfigūruokite naują ryšį > Interneto ryšys > įveskite 3G teikėjo nustatymus.
  5. Spustelėkite prisijungti ir, jei viskas gerai, atsijunkite. Tada grįžkite į Tinklo ir bendrinimo centrą ir kairėje pasirinkite Keisti adapterio nustatymus. Randame 3g ryšį ir kontekstiniame meniu dešiniuoju pelės mygtuku spustelėkite ryšį, pasirinkite "ypatybės" > eikite į skirtuką "parametrai", kuriame panaikiname visų laukelių žymėjimą.
  6. Pereikime prie svarbiausio dalyko, tai yra stebėjimo scenarijaus nustatymas, tarkime, kad būtų aišku, interneto ryšys jo prieinamumui, kai tik jūsų priskirtas interneto adresas nebus pinguojamas per numatytąjį ryšį tam tikrą laiką, tada įjungiame antrąjį 3G ryšį. Manau, kad apskritai aišku, kaip tai veiks, išsamiau aprašysiu pabaigoje. Žemiau pateikiu jums bat failą, kuris ping ir perjungs adapterius, jis turi būti įtrauktas į automatinį operacinės sistemos paleidimą, kad jis būtų paleistas paleidus sistemą:
  7. Ką daro šikšnosparnio failas?:
  8. TIMEOUT 300 yra internetinis patikrinimas per sekundes, pasirodo, kad tai 5 minutės. 3 svetainės yra pinguotos, galite jas pakeisti savo svetainėmis arba IP adresais. Jei ping praeina, tada laukiame dar 5 minutes, jei ping neateina, tada tikriname kitą adresą internete ir taip toliau su 3 adresais. Jei visi 3 adresai nepinguoja, vadinasi, internetas dingo ir pereiname prie 3g ryšio. Kodėl pinguojate 3 interneto adresus? Nes patikrinti, gali būti, kad vienas iš adresų nebus pasiekiamas internete, tarkime, kad nutrūko maitinimas serveryje, 3 iš jų negali atsitikti iš karto, o čia išvada tokia, kad yra problema su savo interneto ryšiu. Persijungus prie 3g TIMEOUT 3600 yra visa valanda, galima nusistatyti savo laika, tarkim tokias pat 5 minutes kaip ir pirmo prisijungimo metu. Po valandos išjunkite 3g ir vėl ping 3 jūsų nurodytas svetaines, jei nepavyks, įjunkite 3g, eikite į teikėjo ryšį. Nerekomenduoju daryti 5 minutes, jungtis prie 3g, nes ryšys išsijungs ir vėl įsijungs kas 5 minutes, pagalvok, ar tau to reikia?
  9. Bat faile taip pat turite užsirašyti savo 3g ryšio nustatymus, tai yra numeris, prisijungimo vardas ir slaptažodis. Pažvelkite į aukščiau esantį paveikslėlį ir palyginkite jį su failo eilute, taigi suprasite, ką pakeisti į ką. Tai atliekama eilutėje:
  10. "rasdial "3G" /callback:9856"
  11. Įdėkite bat failą į atskirą aplanką, nes kartu su failu bus išsaugomi žurnalai, kuriuose bus informacija apie ryšį, iš kurios labai patogu pamatyti, ar internetas buvo stabilus, ar buvo gedimų.
  12. Jei yra ping, grįžtame ir laukiame 5 minutes. Jei ne, mes patikriname kitą svetainę. Jei visos 3 svetainės neatsako, pereikite prie 3G. LAIKAS 3600 – laikas prieš bandant grįžti prie pagrindinio interneto. Šiuo atveju 1 val. Po valandos išsijungia 3G, patikriname ar yra internetas, jei nėra, vėl įjungiame 3G. Pakeiskite nustatymus eilutėje „rasdial „3G“ /callback:#777“ į savo. 3G - į jūsų ryšio pavadinimą, #777 į numerį, kuris buvo nurodytas prisijungime.

Pastaruoju metu pastebima tendencija, kad IP adreso keitimo programa netrukus bus įdiegta kiekviename kompiuteryje, išmaniajame telefone, planšetėje ir apskritai visuose įrenginiuose, kur tik įmanoma.

Faktas yra tas, kad NVS šalyse vis daugiau draudimų įvairiose svetainėse, todėl žmonės ieško būdų, kaip apeiti šiuos blokavimus. O kitų šalių gyventojams taip pat kartas nuo karto prireikia panašių programų.

Surinkome 10 patogiausių, populiariausių ir tiesiog geriausių programų, padedančių pakeisti IP adresą. Savo funkcijai atlikti jie naudoja VPN, tarpinius serverius ir kitas technologijas. Kai kurie iš jų veikia ne tik kompiuteriuose, bet ir „Android“.

1.

Tai turbūt labiausiai reklamuojama ir atitinkamai populiariausia programa iš mūsų dabartinio TOP. Ir ji tikrai gera.

SafeIP leidžia pasirinkti IP adresą ir apsaugoti kompiuterį nuo šių grėsmių:

  • kenkėjiškų ir reklaminių išteklių (vartotojas matys įspėjimą);
  • grėsmės, kurios perduodamos per slapukus;
  • grėsmės, kurios praeina per „Wi-Fi“;
  • grėsmės, kurios praeina per DNS.

„SafeIP“ taip pat apsaugo naršyklės ID ir šaltinį. Naudotis programa labai paprasta – tereikia kairėje pasirinkti elementą „IP apsauga“ ir dešinėje spustelėti norimą adresą.

2.TOR

Antroje mūsų sąrašo vietoje yra daugiau nei gerai žinoma naršyklė TOR.

Jums nereikia nieko daryti su juo, tik įdiegti jį kompiuteryje ir paleisti. Ryšys užšifruojamas automatiškai. Apskritai tai labai patogu. Ir niekas neturės prieigos prie naršyklės istorijos ir kitų vartotojo duomenų.

3.

Tai taip pat labai paprasta priemonė. Jis visiškai neturi jokių papildomų funkcijų – tik keičia IP adresą. Tai taip pat yra naršyklė, tačiau šiuo atveju reikia pasirinkti IP adresą, o ne tik jį paleisti.

Naudoti Chameleoną labai paprasta. Jums tereikia spustelėti mygtuką „Pridėti VPN ryšį“ ir pasirinkti šalį, iš kurios prisijungsite. Jis pasirodys sąraše, po kurio tereikia spustelėti mygtuką „Prisijungti“.

Stabilus veikimas garantuotas. Svarbu, kad programa būtų visiškai rusų kalba. Be standartinės „Windows“ versijos, taip pat yra „Mac OS“, „Linux“, „iOS“ ir „Android“ versijų.

4.

Pagrindinis Proxy Switcher pranašumas yra tiesiog didžiulė tarpinių serverių duomenų bazė. Vartotojas gali prisijungti prie absoliučiai bet kurio iš jų.

Programa taip pat turi daugybę nustatymų. Profesionalams šis įrankis yra tai, ko jiems reikia. Tačiau tai patiks ir gerbėjams.

5.

Ir tai yra įdiegiama programa iš vienos garsiausių IP adreso slėpimo svetainių.

Tai veikia labai paprastai - paleidžiate jį, pasirenkate serverį, tai yra tiesiog šalį, iš kurios tariamai prisijungsite prie interneto, ir spustelėkite mygtuką „Prisijungti“.

Po šalies pasirinkimo lauku yra laukas, skirtas tiesiogiai pasirinkti pasirinktos valstybės adresą. Viskas nepaprastai paprasta. HideMe.ru VPN gerai veikia „Google Chrome“ ir kitose naršyklėse.

6.

Tai vėlgi yra visa sistema, visas įrankių rinkinys, skirtas apsisaugoti nuo įsilaužėlių ir visų rūšių atakų, vykdomų internetu. Be to, yra ir IP adreso keitimo įrankis.

Verta pasakyti, kad tai taip pat labai patogu – galima pasirinkti šalį. Ši funkcija yra nemokama versija. Mokamoje versijoje galite tiesiogiai pasirinkti adresą ir daugybę kitų parametrų.

Kad ir kaip būtų, IP keitimas naudojant Free Hide IP yra labai sėkmingas. Įdomu tai, kad programa taip pat leidžia nustatyti dinamišką adreso keitimą ir net pasirinkti laiką, kada jis keisis.

7.

Surf Anonymous sąsaja yra šiek tiek panaši į Free Hide IP išvaizdą, tik čia viskas yra šiek tiek paprasčiau.

Esmė ta, kad tikrieji ir netikri IP adresai rodomi viršuje. Norėdami pasirinkti norimą netikrą adresą, turite spustelėti mygtuką „Pasirinkti netikrą vietą“ ir atsidariusiame lange pasirinkti būseną.

Norėdami sustabdyti programą, tiesiog spustelėkite „Stop Slėpti“. Čia tiesiog nėra kitų mygtukų ar nustatymų, todėl nesupainiosite.

8.

Bet Auto Hide IP iš tikrųjų yra Free Hide IP klonas, jei kalbėtume apie išvaizdą, tik jų veikimo principas kiek skiriasi.

Vartotojas taip pat gali pasirinkti šalį ir adresą, iš kurio jis prisijungs prie pasaulinio tinklo, naudodamas mygtuką „Pasirinkti IP šalį“ ir paleisti programą mygtuku „Slėpti IP“. Taip pat yra nustatymų mygtukas.

„Auto Hide IP“ pranašumas yra tas, kad jis turi automatinius nustatymus skirtingoms naršyklėms, tačiau dėl to ryšys veikia šiek tiek lėčiau nei naudojant „Free Hide IP“.

9.

Tai labai pažįstamas VPN klientas, turintis įvairių platformų versijas. Vienintelė problema yra ta, kad ši programa ne visada gerai veikia nemokamoje versijoje.

Žinoma, jei nusipirksite Elite Hotspot Shield, viskas veiks puikiai. Bet kokiu atveju programos funkcionalumas yra gana platus, o sąsaja paprasta - tereikia perkelti jungiklį į padėtį „Prisijungta“ ir pasirinkti šalį šiek tiek žemiau.

Taip pat kyla problemų dėl lėto ryšio dirbant su Hotspot Shield, tačiau tai aktualu visiems VPN klientams.

10. Slėpti mano IP

Galiausiai, mūsų įvertinimas baigiasi naršyklės plėtiniu, kuris teisėtai gali būti vadinamas populiariausiu tarp tų, kurie skirti paslėpti IP adresą. Jis naudoja tarpinio serverio ryšį ir leidžia pasirinkti šalį, iš kurios prisijungsite.

Įdiegę plėtinį naršyklėje taps pasiekiama jo piktograma, kurią paspaudę pamatysite galimų šalių sąrašą. Viskas taip pat nepaprastai paprasta.

Ryžiai. Nr. 10. Slėpti mano IP naršyklėje

Žemiau galite pamatyti vienos iš aukščiau pateiktų programų apžvalgą.

Pagaliau savo biure turime atsarginį interneto kanalą. Tačiau aiškiai iškilo užduotis automatiškai pasirinkti interneto kanalą. Ryšio schema tokia: ant Windows yra serveris, veikiantis kaip vartai (neseniai persikėlėme iš freebsd, dėl niekam nesuprantamos priežasties – generalinio direktoriaus įsakymas). Tai apima vieną tinklo kabelį iš vidinio tinklo ir eina į jungiklį, į kurį, be kita ko, yra prijungta tiekėjo įranga. Dabar ten atsirado dar viena techninė įranga, kuri taip pat yra internete ir ją platina (bendra kalba - maršrutizatorius).

Po kurio laiko sukūriau scenarijų (paketinį failą – taip pat žinomą kaip .bat), kurį tiesiog įdėjau į paleisties programą ir paleidau. Be jokios abejonės, tai laikinas sprendimas, bet jei to reikia dabar ar net dabar, o darbui nėra galo, tai tiks. Žemiau pateikiami šaltiniai:

:first_ping
Ping -n 4 -l 1 8.8.8.8>Nul
Jei "%ERRORLEVEL%"=="1" turi būti rezervuota
jei "%ERRORLEVEL%"=="0" Echo First IP Gerai.
nustatykite laikmatį = 60
ping -n %Laikmatis% 127.0.0.1>nul
goto first_ping

:second_ping
Ping -n 4 -l 1 192.168.0.50>Nul
Jei "%ERRORLEVEL%"=="1" aidas Pirmasis IP nėra atsakymas.
jei "%ERRORLEVEL%"=="0" bus pirmas
nustatykite laikmatį = 60
ping -n %Laikmatis% 127.0.0.1>nul
goto second_ping

:rezervas
net send Serveris pradėjo persijungti į atsarginį interneto kanalą.
echo Reserv IP konfigūravimas. Prašau palauk.
aidas ==================================================
netsh sąsajos IP rinkinio adresas inet statinis 192.168.0.57 255.255.255.0 192.168.0.50 1 >
echo IP Perkonfigūravimas Gerai
netsh sąsajos IP rinkinys dns inet static 192.168.0.17 >nul # pirminio DNS pakeitimas.
echo First DNS OK
netsh sąsaja ip pridėti dns inet 192.168.0.9 >
echo Antrasis DNS gerai
echo Reserve IP sukonfigūruotas.
aido testavimas...
Ping -n 4 -l 1 8.8.8.8>Nul
Jei "%ERRORLEVEL%"=="1" grynasis siuntimas Abu tiekėjai nepasiekiami.
jei "%ERRORLEVEL%"=="0" gavo second_ping

:Pirmas
echo Pirmasis IP konfigūravimas. Prašau palauk.
aidas ===================================
netsh sąsaja ip rinkinio adresas inet static 192.168.0.58 255.255.255.0 192.168.0.51 1 >nul # inet - tinklo ryšio pavadinimas. Adresai: 1 - IP, 2 - kaukė, 3 - vartai.
echo IP Perkonfigūravimas Gerai
netsh sąsajos ip rinkinys dns inet static 192.168.0.9 >nul # pirminio DNS pakeitimas.
echo Reserve IP konfigūravimo pradžia. Prašau palauk.
echo First DNS OK
netsh sąsaja ip pridėti dns inet 192.168.0.17 > nul # pridėti antrinį DNS
echo Antrasis DNS gerai
echo Reserve IP sukonfigūruotas.
aido testavimas...
Ping -n 4 -l 1 192.168.0.51>Nul
Jei "%ERRORLEVEL%"=="1" yra rezervuota
jei "%ERRORLEVEL%"=="0" gavo first_ping

Norėčiau atkreipti dėmesį, kad prieinamumas tikrinamas kartą per 60 sekundžių. Pakeitę atitinkamą nustatymą, galite tai pakeisti bet kada, kai jums reikia. Tačiau per daug laiko adreso keitimas taps nereikšmingas, o per mažas delsimas sukels nedidelį, bet nemalonų (galbūt labai bloguose ar užimtuose tinkluose) vėlavimą. Žinoma, juokinga kalbėti apie baitus, bet vis tiek.


Šiame straipsnyje aprašomas įrenginyje veikiančios automatinės interneto kanalų rezervavimo sistemos kūrimas NetPing 2 / PWR-220 v3 su programine įranga Logika(toliau – sistema). Ši sistema leidžia automatiškai persijungti į atsarginį kanalą, jei pagrindinis kanalas nepasiekiamas. Perjungimas įvyksta skaidriai galutiniam vartotojui. Perjungimo veiksnys yra pagrindinio kanalo neveikimas (pingo per pagrindinį kanalą praradimas). Norėdami grąžinti sistemą į pradinę būseną, turite paspausti mygtuką.

Veikimo principas

Sistemai įdiegti buvo naudojami du maršrutizatoriai, prijungti prie pagrindinio (Bazė) ir rezervas (Rezervas) Interneto kanalai. Maršrutizatoriaus išėjimai yra sujungti ant jungiklio (Perjungti), prie kurio prijungtos darbo vietos. Prie to paties jungiklio prijungtas įrenginys . Maršrutizatoriai gauna maitinimą iš įrenginio valdomų lizdų. Kai sistemos komponentams iš pradžių tiekiamas maitinimas, lizdas įsijungia PWR1 prietaisai , ir atitinkamai maršrutizatorius Bazė Interneto kanalas gauna maitinimą. Atsisiuntę jį, vartotojai pradeda gauti interneto srautą per šį maršrutizatorių. Šiuo atveju prietaisas nuolat stebi tiek paties maršrutizatoriaus, tiek Bazė kanalą, susisiekę su nuotoliniu kompiuteriu.

Jei ping atsakymas iš nuotolinio pagrindinio kompiuterio dingsta, tai gali būti pagrindinio ( Bazė) kanalą ir maršrutizatoriaus gedimą, įrenginio logiką sudaro dvi komandas. Pirma komanda yra išjungti lizdą PWR1(ir dėl to - pagrindinio kanalo maršrutizatorius yra atjungtas), o antroji komanda yra įjungti lizdą PWR2, ir atitinkamai atsarginio interneto kanalo įtraukimas į maršrutizatoriaus veikimą. Paleidus atsarginį maršruto parinktuvą, srautas per jį ir toliau patenka į vartotojų kompiuterius. Ši būklė yra stabili. Perjungimas atgal neįvyks, net jei bus atkurtas pagrindinis interneto kanalas. Atstatymo gaidukas yra mygtukas. Kai paspausite prie linijos prijungtą mygtuką IO1 arba IO2 prietaisai , įrenginys grįžta į pradinę būseną – lizdą PWR1įjungtas ir lizdas PWR2 išjungti. Reikėtų pažymėti, kad mygtukas veikia „besąlygiškai“, tai yra, grįš į pradinę būseną, net jei pagrindinis interneto kanalas ir toliau bus nepasiekiamas. Tiesa, tokiu atveju sistema po kurio laiko vėl perjungs maitinimą į lizdą PWR2.

Kaip įgyvendinti?

Norint sukurti automatinės interneto kanalų rezervavimo sistemos (toliau – „sistema“) darbinį išdėstymą, buvo naudojama ši įranga:

Įrangos pavadinimas

Firmware

Pastaba

1

Įrenginys ir du PRW-220 adapteriai

Logika

Norėdami gauti programinę-aparatinę įrangą, žr. „Naudingos nuorodos“

2


įmonės įrenginys
ZyxelZyWALL 70

Firmware versija 4.00

3


SOHO lygio įrenginys
Asus WL500Gp V2

Alternatyvi (vadinamoji „čekų“) programinė įranga darbui su CDMA modemais. 1.71

Stabilią versiją galite atsisiųsti iš kūrėjų svetainės. Dėmesio! Prieš diegdami programinę įrangą, perskaitykite DUK!
(+) http://koppel.cz/cdmawifi/download+

4

CDMA modemas AnyDATA ADU-500A (EVDO rev0)

Numatytoji programinė įranga iš gamintojo

5

Jungiklis 3Com 5 prievadų Gigabit jungiklis

Prieiga prie interneto buvo teikiama per du tiekėjus:

  • Buvo užtikrintas pagrindinio kanalo veikimas teikėjas 1(prijungimas standartiniu UTP kabeliu, paskirstant statinį viešąjį IP);
  • Buvo užtikrintas atsarginio kanalo funkcionalumas teikėjas 2(operatoriaus OJSC Moscow Cellular Communications belaidis CDMA tinklas prekės pavadinimu SkyLink).

Sistemos išvaizda:



  • (1) Įrenginys ;
  • (2) Jungiklis 3Com 5 prievadų Gigabit jungiklis;
  • (3) Pagrindinis interneto maršrutizatorius: ZyxelZyWALL 70;
  • (4) Atsarginis interneto maršrutizatorius: AsusWL500GpV2;
  • (5) CDMA modemas AnyDATA ADU-500A.

Sistemos komponentai

NetPing 2/PWR-220 v3 įrenginys su dviem PRW220 adapteriais



Įrenginys valdo maitinimą pagrindinių ir atsarginių interneto kanalų maršrutizatoriams, kurie yra prijungti prie valdomų įrenginio 220V kompiuterių lizdų. Adapteriai PWR-220 leidžia prijungti du maršrutizatorius prie valdomų įrenginio lizdų.
Grįžimo mygtukas. Tai mygtukas, kurio paspaudus negalima užrakinti ir kurio kontaktai paprastai yra atviri. Mygtukas yra prijungtas reikiamo ilgio laidu prie įrenginio gnybtų bloko .

Pagrindinis interneto kanalo maršrutizatorius: ZyxelZyWALL 70

Pagrindinio tiekėjo kabelis prijungtas prie maršrutizatoriaus WAN-1 prievado.

Interneto atsarginis maršrutizatorius: AsusWL500GpV2





Belaidis CDMA modemas yra atsarginio maršruto parinktuvo USB prievade AnyDATA ADU-500A, suteikianti prieigą šiam ryšiui su „SkyLink“ tinklu.
Maršrutizatoriaus LAN prievadas prijungtas prie jungiklio.

Sąranka ir prijungimas

Žemiau pateikiama blokinė sistemos schema:


Konstrukcinė schema turi šiuos skirtumus nuo tikrojo modelio, pagaminta siekiant atleisti brėžinį nuo antrinių elementų:

  • 220VAC/5VDC maitinimo adapteris nerodomas Atsarginis interneto maršruto parinktuvas: AsusWL500GpV2;
  • Maitinimo adapteris 220VAC/12VDC jungiklis nerodomas 3Com.

Tinklo sąsajos nustatymų lentelė

Įrenginys

WAN prievadas

LAN prievadas

DHCP serveris

DHCP klientas

Pagrindinis interneto maršrutizatorius:

Statinis adresas
IP: 77.50.XXX.XXX
Kaukė: 255.255.XXX.XXX Vartai: 77.50.XXX.XXX
DNS1: 77.50.XXX.XXX DNS2: 77.50.XXX.XXX

IP: 192.168.1.1

Taip
192.168.1.2-255

Atsarginis interneto maršrutizatorius:

Dinaminis IP iš teikėjo

IP: 192.168.1.1

Taip
192.168.1.2-255

Įrenginys

IP: 192.168.1.100
Vartai 192.168.1.1

Statinis IP

Kliento kompiuteris

Gauna nustatymus iš DHCP

Maršrutizatoriaus maitinimo valdymo algoritmas.

  • 1 maršrutizatorius prijungtas prie pagrindinio interneto kanalo ( Bazė) ir lizdą PWR1;
  • 2 maršrutizatorius prijungtas prie interneto kanalo ( Rezervas) ir lizdą PWR2;
  • Kol ping dingsta per interneto kanalą Bazė, lizdas PWR1 išlieka energingas. Lizdas PWR2 tuo pačiu metu išjungta energija;
  • Kai tik ping prarandama per interneto kanalą Bazė, Logika Išsijungia PWR1 ir apima PWR2. Atitinkamai paleidžiamas maršrutizatorius 2 ir interneto kanalas Rezervas;
  • Kai paspausite normaliai atidarytą (NO) mygtuką, prijungtą prie IO1įvesties režimu, srovės lygis IO1 keičiasi nuo 1 iki 0.

Tai padeda grįžti į pradinę būseną ( PWR1įjungta, PWR2 išjungtas).

Padėkite sistemos komponentus ant lygaus horizontalaus paviršiaus. Įjunkite sistemos komponentus po vieną ir sukonfigūruokite jų tinklo sąsajas pagal lentelę. Norėdami pirmą kartą nustatyti įrenginį Rekomenduojama naudoti nemokamą programą NPCONF. Prijunkite pagrindinio tiekėjo ir CDMA modemo laidą prie atitinkamų maršrutizatorių WAN prievadų. Prijunkite dviejų įrenginio maršrutizatorių LAN prievadus prie jungiklio pagal sistemos blokinę schemą. Prijunkite atstatymo mygtuką prie IO1 linijos, sukonfigūruotos kaip INPUT. Gnybtų bloko kištuką galite rasti "Naudotojo vadove" » įmonės svetainėje. Maitinkite sistemos komponentus iš išorinio 220 V maitinimo šaltinio. Šiame sąrankos etape neturėtumėte prijungti maršrutizatorių prie valdomų lizdų.
Svarbu! Vienu metu dviejų maršrutizatorių veikimas tinkle yra nepriimtinas, nes jų LAN prievadai turi tuos pačius IP adresus. Tai sukels IP adresų konfliktą sistemoje ir tinklo neveikimą.
Įsitikinkite, kad darbo stotis gavo teisingus tinklo nustatymus iš maršruto parinktuvo DHCP serverio (START-RUN-CMD-ipconfig /all). Iš darbo vietos eikite į maršrutizatoriaus (192.168.1.1) ir įrenginio žiniatinklio sąsają (192.168.1.100), kad įsitikintumėte, jog jie veikia. Įsitikinkite, kad turite prieigą prie interneto iš abiejų maršrutizatorių, po vieną įjunkite juos į 220 V tinklą. Viskas gerai? Galite pereiti prie loginio modulio konfigūravimo įrenginyje . Įrenginio IP adresas gali būti bet koks, žinoma, nuo diapazono 192.168.1.2-255, šliuzas 192.168.1.1 Eikite į įrenginio žiniatinklio sąsają. Numatytasis prisijungimo vardas ir slaptažodis yra vizor - ping. Dabar eikite į skirtuką „220 V VALDYMAS“ ir abu kanalus nustatykite į „LOGIC“.


Norėdami išsaugoti nustatymus, spustelėkite mygtuką „Taikyti pakeitimus“.
Eikite į „LOGIC“ skirtuką ir sukonfigūruokite modulį pagal ekrano kopiją.


Nustatę reikšmes, spustelėkite „Logic“ ir „Pinger“ nustatymų modulio mygtukus „Taikyti pakeitimus“. Sistema paruošta naudoti. Atjunkite visus komponentus nuo maitinimo šaltinio, prijunkite maršrutizatorių maitinimą prie valdomų įrenginio lizdų . Prijunkite visus komponentus prie tinklo. Įrenginyje Šalia lizdo turėtų užsidegti žalias šviesos diodas PWR1, rodantis galios buvimą. Įsitikinkite, kad darbo vietoje turite prieigą prie interneto.
Dabar atjunkite kabelį nuo pagrindinio interneto kanalo maršrutizatoriaus WAN prievado. Po kelių sekundžių sistema perjungs maitinimą į atsarginį maršrutizatorių, nutraukdama maitinimą pagrindiniam. Įkėlus atsarginį maršrutizatorių, prieiga prie interneto bus atkurta. Kai paspausite mygtuką, sistema grįš į pradinę būseną.

Išvada

Baigdamas norėčiau apibūdinti daugybę sunkumų ir niuansų, su kuriais straipsnio autorius susidūrė praktiškai įgyvendindamas aukščiau aprašytą sistemą.
Siūloma naudoti viešą kaip pinguojančią prieglobą. Google DNS 8.8.8.8 arba 8.8.4.4. Žinoma, galite nurodyti bet kurį kitą stabilų viešąjį IP adresą kaip pingo pagrindinį kompiuterį. Kai prisijungiate prie tinklo per belaidį modemą, kaip šiuo atveju „Skylink“ korinio ryšio operatorius, atrodytų logiška patikrinti tiekėjo svetainę ir DNS, nes tinklo srautas į šiuos mazgus nėra apmokestinamas. Tačiau, kaip parodė praktika, paslaugų teikėjai ne itin palankiai vertina šį metodą, nes vartotojai nuolat nemokamai atsisiunčia savo programinę įrangą. Rezultatas gali būti atsisakymas atsakyti į ping iš konkretaus IP. Tai savo ruožtu sukels „klaidingą“ nuotolinio pagrindinio kompiuterio neprieinamumą.
Šiame straipsnyje autorius rekomenduoja darbo stotyse sukonfigūruoti tinklo adapterį, kad jis gautų nustatymus iš maršrutizatoriaus DHCP serverio. Tai gerai veikė pavyzdinėje įrangoje. Tačiau neatmetame galimybės, kad jei ši schema pasikartos kitoje įrangoje perjungiant iš vieno maršrutizatoriaus į kitą, internetas neveiks be papildomų veiksmų (paprasčiausias yra perkrauti darbo vietą arba išjungti ir tada įjungti tinklo sąsają ). Arba galite pabandyti registruoti statinius tinklo nustatymus darbo vietoje:
IP bet kuris iš 192.168.1.0/24 diapazono, išskyrus 192.168.1.1 (maršrutizatorius) ir 192.168.1.100 (įrenginys )
Kaukė 255.255.255.0
Vartai 192.168.1.1
DNS 8.8.8.8 ir 8.8.4.4
Modulis Logika turi daug platesnių galimybių, kurių aprašymas nepatenka į šio straipsnio taikymo sritį. Tačiau net ir šios sistemos viduje galima pasiekti kitokią būtiną reakciją į išorinius įvykius keičiant ir derinant logines taisykles.

Naudingos nuorodos

Programinę aparatinę įrangą galima atsisiųsti iš AlentisElectronics svetainės -
Norėdami pakeisti programinę-aparatinę įrangą, turėtumėte naudoti nemokamą NPCONF įrankį -
Naudotojo gidas

  • Nuotolinio valdymo ir maitinimo paskirstymo įrenginių katalogas NetPing
Norėdami peržiūrėti, įgalinkite „JavaScript“.

Modernizuotas „FreeBSD“ interneto kanalų perjungimo scenarijus su nedideliais pakeitimais arba galbūt net be jų turėtų veikti „Linux“.

Saga su interneto kanalais tęsiasi. Iki šiol operacinės sistemos neturi paprasto ir patogaus standartinio būdo perjungti numatytąjį interneto šliuzą.

Yra daugybė skirtingų maršrutizatorių programų, kurios dažnai gali sukelti problemų su sistemos veikimu, reikalauti sudėtingos sąrankos arba tiesiog kainuoti pinigų, kurių paprastai nepakanka.

Viena iš paprastų parinkčių yra interneto kanalų perjungimo scenarijus, perjungiant numatytuosius maršrutizatoriaus serverio operacinės sistemos šliuzus.

Pavyzdys.
Yra 2 interneto kanalai, pavyzdžiui, pagrindinis ir atsarginis. Šiems kanalams yra du maršrutizatoriai ir vienas maršrutizatorius, kuris registruojamas vartotojų kompiuteriuose, taip pat nurodytas DHCP nustatymuose (serveriai gali būti net ne fiziniai, o virtualūs).

Šis maršrutizatorius vartotojams nukreipia vartotojus per pagrindinį kanalą arba gedimo atvejais per atsarginį kanalą. Maršrutizatorius turi turėti mechanizmą, leidžiantį analizuoti, per kurį teikėją jis turėtų siųsti žmones. Būtent tai daro mūsų paprastas, bet modernizuotas scenarijus.

Konsolės scenarijus, skirtas keisti interneto tiekėjus (veikia FreeBSD)

katė inet_change.sh #!/bin/sh LANG =ru_RU.KOI8-R; eksportuoti LANG MM_CHARSET =KOI8-R; eksportuoti MM_CHARSET # Pagrindinė optika GW1 = 10.0.0.2 # Atsarginis radijas GW2 = 10.0.0.3 # Nustatykite laiką ir datą kintamajame tokiu formatu, kurio mums reikia DT =` data +"%T %d.%m.%Y" ` # Norėdami patikrinti interneto kanalų funkcionalumą, naudojame „ping“ į „Yandex“ paslaugas, skirtingus skirtingų kanalų IP adresus # patvirtinimui galite naudoti savo nuorodos adresus # Patikrinkite, ar maršrutai buvo įtraukti į nuorodos IP, kad patikrintumėte, jei ne, tada pridėkite juos check_node =` netstat -rn | grep "77.88.8.1" | awk "(spausdinti $1)" ` if [ " $check_node "! = "77.88.8.1" ] ; tada # pridėkite „Yandex“ maršrutą per optiką, kad patikrintumėte/ sbin/ maršrutas pridėti 77.88.8.8 $GW1 # per radiją / sbin/ maršrutas pridėti 77.88.8.1 $GW2 else fi # Patikriname, ar pagrindinis internetas įjungtas, o būsenos failas nustatytas į atsarginį kanalą, tada ištriname būsenos failą # Tokia situacija gali susidaryti, pavyzdžiui, jei serveris buvo atsarginiame serveryje ir staiga buvo išjungtas, # Ir jį įjungus, pagrindinis kanalas vėl įsijungė (numatytasis maršrutas) check_gw =` netstat -rn | grep numatytasis | awk "(spausdinti $2)" ` if [ " $check_gw "= "10.0.0.2" ] ; tada jei [ -f / tmp/ .inet_reserv_work ] ; Tada / bin/ rm / tmp/ .inet_reserv_work / bin/ echo Ištrinkite failą .inet_reserv_work $DT , nes šliuzas yra $GW1 , o ne atsarginis $GW2 ! >> / data/ scripts/ inet_change.log else fi el fi # Patikrinkite, ar veikia pagrindinis kanalas yra =`/ sbin/ ping -c 7 77.88.8.8 | grep -c "64 baitai" ` if (/bin/ test $ yra -gt "4") tada # Jei veikia pagrindinis kanalas ir yra atsarginio kanalo būsenos failas, ištrinkite būsenos failą ir perjunkite # į pagrindinį kanalą, parašykite žurnalo įrašą ir išsiųskite laišką administratoriui apie perjungimą if [ -f / tmp/ .inet_reserv_work ] ; tada / sbin/ maršruto keitimas numatytasis $GW1 / bin/ rm / tmp/ .inet_reserv_work / bin/ echo Pagrindinis kanalas [Optika] įjungtas $DT >> $DT perjungė į optiką| paštas -s „Internetas pasikeitė“ admin@ admin.com -f root@ admin.com else exit fi else # Jei pagrindinis neveikia, patikrinkite atsarginę kopiją ir perjunkite į ją is2 =`/ sbin/ ping -c 7 77.88.8.1 | grep -c "64 baitai" ` if (/bin/ test $is -gt "4" || /bin/ test $is2 -gt "4" ) then if ! [ -f / tmp/ .inet_reserv_work ] ; tada / sbin/ maršruto keitimas numatytasis $GW2 / usr/ bin/ touch / tmp/ .inet_reserv_work / bin/ echo Rezervinis kanalas [ Radijas] įjungtas $DT >> / data/ scripts/ inet_change.log echo " $DT perjungtas į radiją| paštas -s „Internetas pasikeitė“ admin@ admin.com -f root@ admin.com fi fi

katė inet_change.sh #!/bin/sh LANG=ru_RU.KOI8-R; eksportuoti LANG MM_CHARSET=KOI8-R; eksportuoti MM_CHARSET # Pagrindinė optika GW1=10.0.0.2 # Atsarginis radijas GW2=10.0.0.3 # Nustatykite laiką ir datą kintamuoju tokiu formatu, kokio mums reikia DT=`data +"%T %d.%m.%Y"` # Norėdami patikrinti interneto kanalų veikimą, mes naudojame ping į Yandex paslaugas, skirtingus IP skirtinguose kanaluose # galite naudoti savo nuorodos adresus, kad patikrintumėte # Mes patikriname, ar maršrutai buvo įtraukti į nuorodos IP, kad patikrintume, jei ne, tada pridėkite check_node =`netstat -rn | grep "77.88.8.1" | awk "(spausdinti $1)"` if [ "$check_node" != "77.88.8.1" ]; tada # pridėkite maršrutą Yandex per optiką, kad patikrintumėte /sbin/route add 77.88.8.8 $GW1 # per radiją /sbin/route add 77.88.8.1 $GW2 else fi # Patikrinkite, ar įjungtas pagrindinis internetas ir ar yra būsenos failas nustatytas į atsarginį kanalą, tada ištriname būsenos failą # Tokia situacija gali susiklostyti, pavyzdžiui, jei serveris buvo atsarginiame serveryje ir po to buvo staiga išjungtas # Ir jį įjungus vėl įsijungė pagrindinis kanalas (numatytasis maršrutas) check_gw=`netstat -rn | grep numatytasis | awk "(spausdinti $2)" if [ "$check_gw" = "10.0.0.2" ]; tada jei [ -f /tmp/.inet_reserv_work ]; tada /bin/rm /tmp/.inet_reserv_work /bin/echo Ištrinkite failą .inet_reserv_work $DT, nes šliuzas yra $GW1, o ne atsarginė kopija $GW2! >> /data/scripts/inet_change.log else fi el fi # Patikrinkite, ar veikia pagrindinis kanalas =`/sbin/ping -c 7 77.88.8.8 | grep -c "64 baitai"` if (/bin/test $yra -gt "4") then # Jei pagrindinis kanalas veikia ir atsarginio kanalo būsenos failas yra, tada ištrinkite būsenos failą ir perjunkite # į pagrindinis kanalas, parašyti įrašą į žurnalą ir išsiųsti laišką administratoriui apie perjungimą, jei [ -f /tmp/.inet_reserv_work ]; tada /sbin/route pakeisti numatytąjį $GW1 /bin/rm /tmp/.inet_reserv_work /bin/echo Pagrindinis kanalas [Optika] įjungtas $DT >> /data/scripts/inet_change.log echo "$DT perjungta į optiką" | paštas -s "Įjungtas internetas" [apsaugotas el. paštas]-f [apsaugotas el. paštas] else exit fi else # Jei pagrindinis neveikia, patikrinkite atsarginį ir perjunkite į jį is2=`/sbin/ping -c 7 77.88.8.1 | grep -c "64 baitai"` if (/bin/test $is -gt "4" || /bin/test $is2 -gt "4") then if ! [ -f /tmp/.inet_reserv_work ]; tada /sbin/route pakeisti numatytąjį $GW2 /usr/bin/touch /tmp/.inet_reserv_work /bin/echo Rezervinis kanalas [Radio] įjungtas $DT >> /data/scripts/inet_change.log echo "$DT perjungtas į radiją" | paštas -s "Įjungtas internetas" [apsaugotas el. paštas]-f [apsaugotas el. paštas] fi fi

Scenarijus paleidžiamas cron kas minutę, atlieka aprašytas procedūras ir sustoja iki kitos minutės.

Pridėti vykdymą prie cron.

*/ 1 * * * * root / data/ scripts/ inet_change.sh > / dev/ null 2 ​​>& 1

*/1 * * * * root /data/scripts/inet_change.sh > /dev/null 2>&1

Norėdami patikrinti sistemos veikimą, išjunkite pagrindinį kanalą ir pažiūrėkite į raides ir perjungdami internetą, jei viskas sėkmingai, įjunkite pagrindinį kanalą ir pažiūrėkite, kaip persijungiate atgal į pagrindinį kanalą.

Šio perjungimo būdo trūkumai.
1. Vienas iš ankstesnių versijų minusų yra tiekėjo šliuzo ping, anksčiau jis buvo pašalintas, jie dažniausiai pingavo vartus, o jei nebuvo, perjungė. Tačiau jau daug kartų atsitiko, kad tiekėjo šliuzas skambina, bet vis tiek nėra interneto (tiekėjas turi problemų). Šiuo atveju mes pinguojame trečiųjų šalių išteklius ir priklausome nuo šių išteklių patikimumo ir nustatymų, nes jei nuorodos serveris nustos reaguoti, scenarijus perjungs internetą, net jei jis veikia normaliai. Ir jei abu serveriai neatsako, tai nėra gerai.

2. Labai seniai vienam iš tiekėjų buvo tokia situacija - buvo ping, bet internetas buvo filtruojamas. Tokiu atveju scenarijus taip pat neperjungs kanalo. Pasirodo, kad reikia perdaryti scenarijų, kad patikrintumėte ne pingu, o nuskaitytumėte prievadą, pvz., 80

3. Trumpas delsimas prieš perjungiant kanalus (per 1 minutę).

4. Aš nesudėjau visų keičiamų parametrų į kintamuosius, tai padarysiu kitos peržiūros metu, kad iš karto viską patikrinčiau.

5. Galbūt jums reikia pridėti priverstinio perjungimo režimą, pvz., patikrinti, ar nėra kito būsenos failo, ir sukurti valdymo mechanizmą iš vietinio žiniatinklio serverio.

6. Šioje versijoje galima perjungti tik tarp 2 interneto kanalų.

Šio metodo privalumai.
1. Paprastumas.
2. Nereikia jokios trečiosios šalies programinės įrangos.
3. Pranešimų apie perjungimą siuntimas el. paštu (statistikai).
4. Tikrinant (pinguojant) scenarijus suskaičiuoja sėkmingai atliktų „pingų“ skaičių ir jei skaičius yra didesnis nei 4 iš 7, tada laikoma, kad internetas veikia. Reikiamą "sėkmingų" ping skaičių galima pakeisti.

Bet kokiu atveju toks perjungimo scenarijus yra pirmas žingsnis automatizuojant perjungimą ir jis yra prieinamas visiems. Žinoma, kartais gali prireikti rankinio valdymo, bet įprastais atvejais tai veikia.