Prebacivanje na rezervni internetski kanal pomoću Netping Logic. FreeBSD skripta za prebacivanje internet kanala

  1. Internet nestaje iz raznih razloga, a to se može dogoditi bilo kada, na primjer, postoji problem s internetskim davateljem usluga. I potrebna vam je stalna veza s internetom i niste u blizini servera ili računalnog uređaja, rudarske farme koja mora biti stalno spojena na internet kako bi prodavala svoje resurse. Ako dođe do kvara na internetskoj vezi, vaš rad može prekinuti ili se važni podaci neće prenijeti, i tako dalje. Kako biti u takvim slučajevima?
  2. Postavljanje automatskog prebacivanja između veza u sustavu Windows:
  3. Kako bi vaš uređaj stalno bio online, ako je jedna od veza prekinuta, mora ih biti nekoliko. Dat ću primjer na Windows operativnom sustavu i veze će biti 1.) Kućni Internet provider, kategorija optika ili UTP5e kabel, eventualno WiFi. 2.) Obični 3g modem od MTS ili Megafon, Beeline, Tele2 i tako dalje.
  4. Dial-up internetska veza od ISP-a u Windows sustavu, ako je spojena i ima prometa, tada će je svi programi koristiti prema zadanim postavkama. Ostavimo to kako jest i idemo na konfiguraciju 3g. Instaliramo upravljačke programe za 3g modem i isključimo program koji je instaliran na mjestu s upravljačkim programima u automatskom pokretanju ili ga, ako je moguće, uopće ne instalirajte. Zatim idemo ručno konfigurirati 3g vezu pomoću samog operativnog sustava. Idemo u centar za mrežu i dijeljenje> stvorite i konfigurirajte novu vezu> Povežite se s internetom> unesite postavke svog 3g davatelja usluga.
  5. Pritisnite Poveži i ako je sve prošlo dobro, odspojite se. Zatim se vratite u Centar za mrežu i dijeljenje i odaberite Promjena postavki adaptera na lijevoj strani. Pronalazimo 3g vezu i desnom tipkom miša kliknite vezu u kontekstnom izborniku, odaberite "svojstva"> idite na karticu "parametri" gdje uklanjamo sve kvačice.
  6. Prijeđimo na najvažniju stvar, ovo je postavljanje skripte za praćenje, recimo tako da bude jasno, internetske veze za njezinu dostupnost, čim bilo koja adresa koju ste dodijelili internetu nije pingana kroz zadani vezu u određenom trenutku, zatim uključujemo drugu 3G vezu. Mislim da je općenito jasno kako će to funkcionirati, detaljnije ću napisati na kraju. U nastavku vam predstavljam bat datoteku koja će pingati i mijenjati adaptere, mora se dodati u automatsko pokretanje operativnog sustava tako da se pokreće pri pokretanju sustava:
  7. Što radi bat datoteka?:
  8. TIMEOUT 300 je internetska provjera u sekundama, to je 5 minuta. Pinguje 3 stranice, možete ih zamijeniti svojim stranicama ili ip adresama. Ako ping prođe, čekamo još 5 minuta, ako ping nije stigao, provjeravamo sljedeću adresu na Internetu i tako dalje sa 3 adrese. Ako sve 3 adrese ne odgovaraju, nema interneta i prelazimo na 3g vezu. Zašto 3 adrese na Internetu za ping? Jer da provjerim, moguće je da jedna od adresa neće biti dostupna na internetu, zbog recimo nestanka struje na serveru, odmah 3 ne može biti to, i ovdje je zaključak da imate problema s internetom veza. Nakon prelaska na 3g TIMEOUT 3600 je cijeli sat, možete postaviti svoje vrijeme, recimo isto 5 minuta kao kod prve veze. Nakon sat vremena isključite 3g i ponovno pingajte 3 web stranice koje ste naveli, ako ping ponovno ne prođe, uključite 3g, ako je prošao, prelazimo na vezu davatelja usluga. Ne savjetujem vam da napravite 5 minuta, spojite se na 3g, jer će se veza isključiti i ponovno uključiti svakih 5 minuta, razmislite o tome sami?
  9. U bat datoteci također morate napisati postavke za svoju 3g vezu, ovo je broj, prijava i lozinka. Pogledajte gornju sliku i usporedite s linijom u datoteci, tako ćete shvatiti što promijeniti u što. To se radi u retku:
  10. "rasdial "3G" /povratni poziv:9856"
  11. Stavite Bat datoteku u zasebnu mapu, budući da će se zapisnici spremati zajedno s datotekom, u kojoj će biti informacije o vezi, što je vrlo zgodno vidjeti je li internet bio stabilan ili je bilo kvarova.
  12. Ako postoji ping - vratite se i pričekajte 5 minuta. Ako ne, pingiramo sljedeću stranicu. Ako sve 3 stranice ne odgovore, prelazimo na 3G. TIMEOUT 3600 - vrijeme prije pokušaja povratka na glavni Internet. U ovom slučaju 1 sat. Nakon sat vremena 3G se isključuje, provjeravamo ima li interneta, ako ne, ponovo uključimo 3G. Zamjenjujemo postavke u retku "rasdial "3G" / callback: # 777" s vašima. 3G - na naziv vaše veze, #777 na broj koji je naveden u vezi.

U posljednje vrijeme postoji trend prema kojem će program za promjenu IP adrese uskoro biti instaliran na svakom računalu, pametnom telefonu, tabletu i općenito na svim uređajima na kojima je to moguće.

Činjenica je da u CIS-u postoji sve više i više zabrana na različitim stranicama, pa ljudi traže načine zaobići te blokade. I stanovnici drugih zemalja također trebaju takve programe s vremena na vrijeme.

Prikupili smo 10 najprikladnijih, najpopularnijih i jednostavno najboljih programa koji vam pomažu promijeniti IP adresu. Za obavljanje svoje funkcije koriste VPN-ove, proxyje i druge tehnologije. Neki od njih rade i na Androidu, a ne samo na računalima.

1.

Ovo je vjerojatno najpromoviraniji i, prema tome, najpopularniji program iz našeg današnjeg TOP-a. I stvarno je dobra.

SafeIP vam omogućuje odabir IP adrese, kao i zaštitu vašeg računala od sljedećih prijetnji:

  • zlonamjerni i reklamni resursi (korisnik će vidjeti upozorenje);
  • prijetnje koje prolaze kroz kolačiće;
  • prijetnje koje prolaze kroz Wi-Fi;
  • prijetnje koje prolaze kroz DNS.

SafeIP također štiti ID preglednika i porijeklo. Korištenje programa je vrlo jednostavno - samo trebate odabrati stavku "IP zaštita" s lijeve strane i kliknuti na željenu adresu s desne strane.

2.TOR

Na drugom mjestu naše liste nalazi se više nego dobro poznati preglednik pod nazivom TOR.

U njemu ne trebate ništa raditi, osim instalirati ga na svoje računalo i pokrenuti. Veza je automatski šifrirana. Općenito, vrlo povoljno. I dok nitko neće dobiti pristup povijesti preglednika i drugim korisničkim podacima.

3.

Također je vrlo jednostavan alat. U njemu nema apsolutno nikakvih dodatnih funkcija - samo promjena IP adrese. Ovo je također preglednik, ali u ovom slučaju morate odabrati IP adresu, a ne samo pokrenuti ga.

Chameleon je vrlo jednostavan za korištenje. Samo trebate kliknuti na gumb "Dodaj VPN vezu", odabrati državu iz koje ćete se spajati. Pojavit će se na popisu, nakon čega ostaje kliknuti gumb "Poveži".

Stabilan rad je zajamčen. Ono što je važno, program je u potpunosti na ruskom jeziku. Osim standardne verzije za Windows, postoje i verzije za Mac OS, Linux, iOS i Android.

4.

Glavna prednost Proxy Switchera je jednostavno ogromna baza podataka proxy poslužitelja. Korisnik se može spojiti na apsolutno bilo koji od njih.

Program također ima ogroman broj postavki. Za profesionalce, ovaj alat je ono što vam treba. Međutim, svidjet će se i obožavateljima.

5.

A ovo je program koji se može instalirati s jedne od najpoznatijih stranica za skrivanje IP adrese.

Radi krajnje jednostavno - pokrenete ga, odaberete poslužitelj, odnosno samo državu iz koje ćete navodno pristupiti internetu i kliknete gumb "Poveži se".

Ispod polja za odabir države nalazi se polje za direktan odabir adrese odabrane države. Sve je krajnje jednostavno. HideMe.ru VPN radi dobro za Google Chrome i druge preglednike.

6.

To je, opet, cijeli sustav, cijeli set alata za zaštitu od hakera i svih vrsta napada koji se izvode putem interneta. A uz ovo postoji i alat za promjenu IP adrese.

Vrijedno je reći da je također vrlo zgodno - možete odabrati zemlju. Ova je značajka dostupna u besplatnoj verziji. U plaćenoj možete izravno odabrati adresu i mnoge druge parametre.

Bilo kako bilo, promjena IP-a korištenjem Free Hide IP-a vrlo je uspješna. Zanimljivo je da program također omogućuje postavljanje dinamičke promjene adrese, pa čak i odabir vremena kada će se ona promijeniti.

7.

Sučelje Surf Anonymous donekle je slično izgledu Free Hide IP, samo je ovdje sve nešto jednostavnije.

Govorimo o tome da se prave i lažne IP adrese prikazuju na vrhu. Za odabir željene lažne adrese potrebno je kliknuti na gumb "Select Fake Location" i u prozoru koji se otvori odabrati državu.

Za zaustavljanje programa samo kliknite "Zaustavi skrivanje". Ovdje jednostavno više nema gumba i postavki, tako da se nećete zbuniti.

8.

Ali Auto Hide IP je, zapravo, klon Free Hide IP, ako govorimo o izgledu, samo je princip njihovog rada nešto drugačiji.

Korisnik također može odabrati državu i adresu s koje će ući u svjetsku mrežu pomoću gumba "Choose IP Country" i pokrenuti program gumbom "Hide IP". Tu je i gumb za postavke.

Prednost Automatskog skrivanja IP-a je u tome što postoji automatska postavka za različite preglednike, ali čini vezu malo sporijom nego korištenjem Free Hide IP-a.

9.

Ovo je vrlo poznati VPN klijent koji ima verzije za razne platforme. Jedini problem je što ovaj program ne radi uvijek dobro u besplatnoj verziji.

Naravno, ako kupite Elite Hotspot Shield, sve će raditi sasvim u redu. U svakom slučaju, funkcionalnost programa je prilično široka, a sučelje je jednostavno - samo trebate pomaknuti prekidač u položaj "Povezano" i odabrati zemlju malo niže.

Postoji još jedan problem koji se odnosi na sporu vezu kada se koristi Hotspot Shield, ali je relevantan za sve VPN klijente.

10.Sakrij moj IP

Konačno, našu ocjenu zatvara proširenje za preglednike, koje se s pravom može nazvati najpopularnijim među onima koji su dizajnirani za skrivanje IP adrese. Koristi proxy vezu i omogućuje vam odabir zemlje iz koje ćete se povezati.

Nakon instaliranja proširenja u preglednik, njegova ikona će postati dostupna, klikom na koju možete vidjeti popis dostupnih zemalja. Sve je također krajnje jednostavno.

Riža. broj 10. Sakrij moj IP u pregledniku

U nastavku možete vidjeti pregled jednog od gore navedenih programa.

Napokon imamo rezervni internetski kanal u našem uredu. Ali sa svom očitošću pojavio se zadatak automatskog odabira internetskog kanala. Shema povezivanja je sljedeća: postoji poslužitelj u sustavu Windows koji radi kao pristupnik (nedavno premješten s fribsd-a, bez ikakvog razloga koji nitko ne razumije - naredba glavnog direktora). Uključuje jedan mrežni kabel iz interne mreže i ide do preklopnika u koji se, između ostalog, uključuje i oprema provajdera. Sada se tamo pojavio još jedan komad željeza, koji se također nalazi na internetu i distribuira ga (u običnim ljudima - usmjerivač).

Nakon nekog vremena, rodio sam skriptu (batch-file - aka .bat), koju sam jednostavno stavio u autoload i pokrenuo. Bez sumnje, ovo je privremeno rješenje, ali ako vam je potrebno sada ili čak upravo sada, a posao je još jedna beskrajna prednost, onda će poslužiti. Ispod su izvori:

:prvi_ping
Ping -n 4 -l 1 8.8.8.8>Nul
Ako je "%ERRORLEVEL%"=="1" goto reserv
if "%ERRORLEVEL%"=="0" Echo First IP OK.
postavite mjerač vremena=60
ping -n %Timer% 127.0.0.1>nul
goto first_ping

:drugi_ping
Ping -n 4 -l 1 192.168.0.50>Nul
Ako je "%ERRORLEVEL%"=="1" echo First IP nije odgovor.
ako je "%ERRORLEVEL%"=="0" idi prvi
postavite mjerač vremena=60
ping -n %Timer% 127.0.0.1>nul
prijeđi na second_ping

:rezervirati
net send Započelo je prebacivanje poslužitelja na rezervni internetski kanal.
echo Reserv IP konfiguracija. Molimo pričekajte.
odjek ===================================
netsh sučelje ip set adresa inet static 192.168.0.57 255.255.255.0 192.168.0.50 1>
echo IP Ponovno konfiguriranje OK
netsh sučelje ip set dns inet static 192.168.0.17 >nul # zamijeni primarni DNS.
echo Prvi DNS OK
netsh sučelje ip add dns inet 192.168.0.9 >
echo Drugi DNS OK
echo Reserv IP konfiguriran.
eho testiranje...
Ping -n 4 -l 1 8.8.8.8>Nul
Ako je "%ERRORLEVEL%"=="1" net send Oba davatelja su nedostupna.
if "%ERRORLEVEL%"=="0" goto second_ping

:prvi
echo Prvo IP konfiguriranje. Molimo pričekajte.
odjek ===================================
netsh sučelje ip set adresa inet static 192.168.0.58 255.255.255.0 192.168.0.51 1 >nul # inet je naziv mrežne veze. Adrese: 1 - IP, 2 - maska, 3 - pristupnik.
echo IP Ponovno konfiguriranje OK
netsh sučelje ip set dns inet static 192.168.0.9 >nul # zamijeni primarni DNS.
echo Reserv IP konfiguracija počinje. Molimo pričekajte.
echo Prvi DNS OK
netsh sučelje ip dodaj dns inet 192.168.0.17 >nul # dodaj sekundarni DNS
echo Drugi DNS OK
echo Reserv IP konfiguriran.
eho testiranje...
Ping -n 4 -l 1 192.168.0.51>Nul
Ako je "%ERRORLEVEL%"=="1" idi u rezervu
if "%ERRORLEVEL%"=="0" goto first_ping

Želim napomenuti da se provjera dostupnosti događa svakih 60 sekundi. To možete promijeniti u bilo koje vrijeme promjenom odgovarajućeg parametra. Ali previše vremena učinit će promjenu adrese irelevantnom, a premalo kašnjenje će dati malo, ali neugodno (možda na vrlo lošim ili zauzetim mrežama) kašnjenje. Smiješno je pričati o bajtovima, naravno, ali ipak.


Ovaj članak opisuje stvaranje automatskog sustava za rezervaciju internetskih kanala na temelju uređaja NetPing 2/PWR-220 v3 s firmwareom logika(u daljnjem tekstu sustav). Ovaj sustav omogućuje automatsko prebacivanje na rezervni kanal u slučaju nedostupnosti glavnog kanala. Prebacivanje se odvija "transparentno" za krajnjeg korisnika. Okidač za prebacivanje je neoperabilnost glavnog kanala (gubitak pinga kroz glavni kanal). Za vraćanje sustava u prvobitno stanje pritisnite tipku.

Princip rada

Za implementaciju sustava dva usmjerivača spojena na glavni (baza) i rezerva (rezerva) Internet kanali. Izlazi usmjerivača kombinirani su na preklopniku (Sklopka) na koje su povezane radne stanice. Uređaj spojen na isti prekidač . Usmjerivači se napajaju iz kontroliranih utičnica uređaja. Kada se komponente sustava inicijalno napajaju, utičnica se uključuje. PWR1 uređaja , a shodno tome i ruter Baza Internet kanal je napajan. Nakon preuzimanja, korisnici počinju primati internetski promet putem ovog usmjerivača. Istovremeno, uređaj stalno prati performanse i samog usmjerivača i Baza kanala pingom udaljenom hostu.

Ako odgovor na ping s udaljenog glavnog računala nestane, što može biti posljedica neoperabilnosti glavnog ( Baza) kanala i kvara usmjerivača, logike uređaja formira dva tima. Prva naredba - isključiti utičnicu PWR1(i kao rezultat toga, usmjerivač glavnog kanala je bez napona), a druga naredba je uključivanje utičnice PWR2, i, sukladno tome, uključivanje rezervnog internetskog kanala u usmjerivač. Nakon što se usmjerivač rezervnog kanala učita, promet nastavlja teći do korisničkih računala preko njega. Ovo stanje je stabilno. Vraćanje se neće dogoditi, čak i ako se vrati glavni internetski kanal. Okidač za resetiranje je gumb. Pritiskom na gumb spojen na liniju IO1 ili IO2 uređaja , uređaj se vraća u prvobitno stanje – utičnicu PWR1 uključen i utičnicu PWR2 isključeno. Treba napomenuti da gumb radi "bezuvjetno", odnosno povratak u prvobitno stanje dogodit će se čak i ako glavni internetski kanal i dalje bude nedostupan. Istina, u ovom slučaju sustav će nakon nekog vremena vratiti napajanje u utičnicu. PWR2.

Kako implementirati?

Za izradu radnog izgleda sustava za automatsku rezervaciju internet kanala (u daljnjem tekstu "sustav") korištena je sljedeća oprema:

Naziv opreme

Firmware

Bilješka

1

Uređaj i dva adaptera PRW-220

logika

Za firmware, pogledajte "Korisne veze"

2


uređaj poslovne razine
ZyxelZyWALL 70

Verzija firmvera 4.00

3


SOHO uređaj
Asus WL500Gp V2

Alternativni (tzv. "češki") firmware za rad s CDMA modemima. 1.71

Stabilnu verziju možete preuzeti s web stranice razvojnog programera. Pažnja! Pročitajte FAQ prije instaliranja firmware-a!
(+) http://koppel.cz/cdmawifi/download+

4

CDMA modem AnyDATA ADU-500A (EVDO rev0)

Zadani firmware od proizvođača

5

Sklopka 3Com Gigabit switch s 5 portova

Pristup internetu omogućen je putem dva pružatelja:

  • Osigurana je izvedba glavnog kanala davatelj 1(povezivanje putem standardnog UTP kabela, uz dodjelu statičkog publicIP-a);
  • Osigurana je operativnost rezervnog kanala pružatelj usluga 2(bežična CDMA mreža operatera JSC "Moscow Cellular Communication" s trgovačkim imenom "SkyLink").

Izgled sustava:



  • (1) Uređaj ;
  • (2) Prekidač 3Com Gigabit switch s 5 portova;
  • (3) Usmjerivač glavnog internetskog kanala: ZyxelZyWALL 70;
  • (4) Rezervni usmjerivač internetske veze: AsusWL500GpV2;
  • (5) CDMA modem AnyDATA ADU-500A.

Komponente sustava

NetPing 2/PWR-220 v3 uređaj s dva PRW220 adaptera



Uređaj kontrolira napajanje usmjerivača glavnog i rezervnog internetskog kanala, koji su spojeni na kontrolirane 220V računalne utičnice uređaja. Adapteri PWR-220 omogućuju spajanje dva usmjerivača na upravljane utičnice uređaja.
Gumb Natrag. To je tipka koja nije fiksna u pritisnutom stanju s normalno otvorenim kontaktima. Gumb je spojen žicom potrebne duljine na stezaljku uređaja .

Router glavnog internetskog kanala: ZyxelZyWALL 70

Kabel glavnog pružatelja usluga spojen je na WAN-1 priključak usmjerivača.

Usmjerivač rezervne internetske veze: AsusWL500GpV2





Bežični CDMA modem uključen je u USB priključak rezervnog usmjerivača. AnyDATA ADU-500A, koji ovoj vezi omogućuje pristup SkyLink mreži.
LAN priključak rutera spojen je na preklopnik.

Postavljanje i povezivanje

Dolje je prikazan blok dijagram sustava:


U blok dijagramu postoje sljedeće razlike od stvarnog modela, napravljene kako bi se slika rasteretila od sekundarnih elemenata:

  • 220VAC/5VDC adapter napajanja nije prikazan Usmjerivač za redundantnu internetsku vezu: AsusWL500GpV2;
  • Prekidač 220VAC/12VDC adapter za napajanje nije prikazan 3Com.

Tablica postavki mrežnog sučelja

Uređaj

wan luka

LAN priključak

DHCP poslužitelj

DHCP klijent

Usmjerivač glavnog internetskog kanala:

Statička adresa
IP: 77.50.XXX.XXX
Maska: 255.255.XXX.XXX Gateway: 77.50.XXX.XXX
DNS1: 77.50.XXX.XXX DNS2: 77.50.XXX.XXX

IP: 192.168.1.1

Da
192.168.1.2-255

Usmjerivač rezervnog internetskog kanala:

Dinamički IP od ISP-a

IP: 192.168.1.1

Da
192.168.1.2-255

Uređaj

IP: 192.168.1.100
Pristupnik 192.168.1.1

Statički IP

Klijentsko računalo

Preuzmite postavke s DHCP-a

Algoritam upravljanja napajanjem usmjerivača.

  • Router 1 spojen je na glavnu internetsku vezu ( Baza) i utičnica PWR1;
  • Router 2 je spojen na internetsku vezu ( pričuva) i utičnica PWR2;
  • Dok ping prolazi kroz internetski kanal Baza, utičnica PWR1 ostaje pod naponom. Utičnica PWR2 dok je bez napona;
  • Čim se ping izgubi putem internetskog kanala Baza, logika isključuje se PWR1 a uključuje PWR2. U skladu s tim, pokreće se Router 2 i internetski kanal pričuva;
  • Pritiskom na tipku na koju su spojeni normalno otvoreni (NO) kontakti IO1 u načinu unosa, trenutna razina IO1 mijenja se od 1 do 0.

Ovo služi kao okidač za povratak u prvobitno stanje ( PWR1 na, PWR2 isključeno).

Položite komponente sustava na ravnu vodoravnu površinu. Uključujući komponente sustava jednu po jednu, konfigurirajte njihova mrežna sučelja prema tablici. Za početno postavljanje uređaja preporuča se korištenje besplatnog uslužnog programa NPCONF. Spojite kabel glavnog pružatelja usluga i CDMA modema na WAN priključke odgovarajućih usmjerivača. Spojite LAN priključke dva usmjerivača uređaja na sklopku u skladu s blok dijagramom sustava. Spojite gumb za povratak na liniju IO1 konfiguriranu na "IN". Pinout priključnog bloka može se vidjeti u "Uputama za korištenje na web stranici tvrtke. Napajajte komponente sustava iz vanjskog izvora napajanja od 220 V. U ovom trenutku konfiguracije ne biste trebali spajati usmjerivače na upravljane utičnice.
Važno! Istovremeni rad dva usmjerivača u mreži je neprihvatljiv, budući da njihovi LAN priključci imaju iste IP adrese. To će rezultirati sukobom IP adresa u sustavu i mreža neće raditi.
Provjerite je li radna stanica primila ispravne mrežne postavke od DHCP poslužitelja usmjerivača (START-Run-cmd-ipconfig /all). S radne stanice idite na web sučelje rutera (192.168.1.1) i uređaja (192.168.1.100) kako biste bili sigurni da rade. Provjerite imate li pristup internetu s oba usmjerivača, povezujući ih jednog po jednog na mrežu od 220 V. Sve je u redu? Možete ići na konfiguraciju logičkog modula u uređaju . IP adresa uređaja može biti bilo koja, naravno, u rasponu 192.168.1.2-255, pristupnik 192.168.1.1 Idite na web sučelje uređaja. Prijava i lozinka prema zadanim postavkama - vizir - ping. Sada idite na karticu "220V CONTROL" i postavite oba kanala na "LOGIC".


Za spremanje postavki kliknite gumb "Primijeni promjene".
Idite na karticu "LOGIKA" i konfigurirajte modul prema snimci zaslona.


Nakon postavljanja vrijednosti, kliknite gumbe "Primijeni promjene" za modul postavki logike i pingera. Sustav je spreman za rad. Isključite sve komponente iz električne mreže, spojite napajanje usmjerivača na kontrolirane utičnice uređaja . Spojite sve komponente na mrežu. Na uređaju trebala bi svijetliti zelena LED dioda u blizini utičnice PWR1, što ukazuje na prisutnost moći. Provjerite imate li pristup internetu na radnoj stanici.
Sada odspojite kabel iz WAN priključka usmjerivača glavnog internetskog kanala. Nakon nekoliko sekundi, sustav će prebaciti napajanje na pomoćni usmjerivač, isključujući glavni usmjerivač. Nakon učitavanja rezervnog usmjerivača, pristup Internetu će se vratiti. Kada pritisnete gumb, sustav će se vratiti u prvobitno stanje.

Zaključak

Zaključno, želio bih opisati niz poteškoća i nijansi s kojima se autor članka susreo u praktičnoj provedbi gore navedenog sustava.
Kao host za ping, predlaže se korištenje public Google DNS 8.8.8.8 ili 8.8.4.4. Naravno, možete navesti bilo koju drugu stabilnu javnu IP adresu kao ping host. Kod pristupa mreži putem bežičnog modema, kao u ovom slučaju mobilnog operatera Skylink, logično bi bilo pingati stranicu i DNS provajdera, budući da se mrežni promet prema tim čvorovima ne naplaćuje. Međutim, kao što je praksa pokazala, pružatelji baš i ne pozdravljaju ovaj pristup zbog stalnog besplatnog preuzimanja svog softvera od strane korisnika. Rezultat može biti zabrana odgovaranja na ping s određene IP adrese. To će zauzvrat rezultirati "lažnom" nedostupnošću udaljenog glavnog računala.
U ovom članku autor preporučuje konfiguriranje mrežnog adaptera na radnim stanicama za primanje postavki s DHCP poslužitelja usmjerivača. Na primjeru hardvera ovo je dobro funkcioniralo. Međutim, ne isključujemo mogućnost da ako se ova shema ponovi na drugoj opremi, pri prelasku s jednog usmjerivača na drugi Internet neće raditi bez dodatnih radnji (najjednostavnije je ponovno pokrenuti radnu stanicu ili je isključiti, a zatim uključiti na mrežnom sučelju). Alternativno, možete pokušati registrirati statičke mrežne postavke na radnoj stanici:
IP bilo koji od raspona 192.168.1.0/24, isključujući 192.168.1.1 (usmjerivač) i 192.168.1.100 (uređaj )
Maska 255.255.255.0
Pristupnik 192.168.1.1
DNS 8.8.8.8 i 8.8.4.4
Modul logika nosi mnogo opsežnije značajke, čiji je opis izvan opsega ovog članka. Ali čak i unutar danog sustava, moguće je postići još jednu nužnu reakciju na vanjske događaje mijenjanjem i kombiniranjem logičkih pravila.

korisni linkovi

Firmware se može preuzeti s web stranice AlentisElectronics -
Da biste promijenili firmware, trebali biste koristiti besplatni uslužni program NPCONF -
Korisnički vodič

  • Katalog NetPing uređaja za daljinsko upravljanje i distribuciju struje
Omogućite JavaScript za pregled

Modernizirana FreeBSD skripta za prebacivanje internetskih kanala, uz male ili nikakve izmjene, trebala bi raditi i na Linuxu.

Epopeja s internetskim kanalima se nastavlja. Operativni sustavi do sada nisu imali jednostavan i prikladan uobičajeni način za promjenu zadanog internetskog pristupnika.

Postoji puno različitih programa za usmjerivače koji često mogu unijeti svoje probleme u rad sustava, zahtijevati složene postavke ili jednostavno koštati novaca koji obično kao i uvijek nisu dovoljni.

Jedna od jednostavnih opcija je skripta za prebacivanje internetskih kanala prebacivanjem zadanog pristupnika operativnog sustava poslužitelja usmjerivača.

Primjer.
Postoje 2 kanala do interneta, recimo glavni i rezervni. Za te kanale postoje dva routera, a jedan router, koji je registriran na računalima korisnika, također je postavljen u DHCP postavkama (poslužitelji ne smiju biti niti fizički, nego virtualni).

Ovaj ruter za korisnike usmjerava korisnike kroz glavni kanal ili, u slučaju kvara, kroz rezervni. Ruter bi trebao imati mehanizam za analizu preko kojeg provajdera treba slati ljude. Upravo to čini naša jednostavna, ali modernizirana skripta.

ISP Switching Console Script (radi na FreeBSD-u)

cat inet_change.sh #!/bin/sh LANG =ru_RU.KOI8-R; izvoz LANGMM_CHARSET=KOI8-R; izvoz MM_CHARSET # Glavna optika GW1=10.0.0.2 # Rezervni radio GW2=10.0.0.3 # Postavite vrijeme i datum u varijabli u formatu koji nam je potreban DT =` datum +"%T %d.%m.%Y" ` # Za provjeru performansi internetskih kanala koristimo ping za Yandex usluge, različite IP adrese za različite kanale # možete koristiti svoje referentne adrese za provjeru # Provjerite jesu li rute do referentnih IP-ova dodane za provjeru, ako nisu, dodajte provjeri_čvor =` netstat -rn | grep "77.88.8.1" | awk "(ispiši $1)" `if[" $check_node "! = "77.88.8.1" ] ; zatim # dodajte rutu za Yandex kroz optiku za provjeru/sbin/ route add 77.88.8.8 $GW1 # putem radija /sbin/ route add 77.88.8.1 $GW2 else fi # Provjerite je li glavni internet uključen i je li datoteka stanja postavljena na rezervni kanal, zatim izbrišite datoteku stanja # Do ove situacije može doći, na primjer, ako je poslužitelj bio u stanju pripravnosti, a zatim je naglo isključen, # I nakon uključivanja, glavni kanal se ponovno uključio (zadana ruta) provjeri_gw =` netstat -rn | grep default | awk "(ispiši $2)" `if[" $check_gw "= "10.0.0.2" ] ; onda if [ -f / tmp/ .inet_reserv_work ] ; then / bin/ rm / tmp/ .inet_reserv_work / bin/ echo Izbrišite .inet_reserv_work $DT datoteku jer je gateway $GW1, a ne rezervna $GW2! >> /data/ skripte/ inet_change.log else fi else fi # Provjerite radi li glavni kanal is=`/ sbin/ ping -c 7 77.88.8.8 | grep -c "64 bajta" ` if (/ bin/ test $is -gt "4") onda # Ako glavni kanal radi i postoji datoteka stanja rezervnog kanala, obrišite datoteku stanja i prebacite se # na glavni kanal, napišite unos u dnevnik i pošaljite pismo administratoru o prebacivanju if [ -f / tmp/ .inet_reserv_work ] ; then / sbin/ route change default $GW1 / bin/ rm / tmp/ .inet_reserv_work / bin/ echo Glavni kanal [ Optika] na $DT >> $DT prešao na optiku"| mail-s "Internet se promijenio" admin@ admin.com -f root@ admin.com else izlaz fi else # Ako glavni ne radi, provjerite rezervni i prebacite se na njega is2 =`/ sbin/ ping -c 7 77.88.8.1 | grep -c "64 bajta" ` if (/ bin/ test $is -gt "4" || / bin/ test $is2 -gt "4" ) then if ! [-f / tmp/ .inet_reserv_work]; then / sbin/ route change default $GW2 / usr/ bin/ touch / tmp/ .inet_reserv_work / bin/ echo [Radio] backup kanal omogućen $DT >> / data/ scripts/ inet_change.log echo " $DT prebačen na radio"| mail-s "Internet se promijenio" admin@ admin.com -f root@ admin.com fi fi

cat inet_change.sh #!/bin/sh LANG=ru_RU.KOI8-R; izvoz LANG MM_CHARSET=KOI8-R; izvoz MM_CHARSET # Glavna optika GW1=10.0.0.2 # Rezervni radio GW2=10.0.0.3 # Postavite vrijeme i datum na varijablu u formatu koji nam je potreban DT=`datum +"%T %d.%m.%Y"` # Za provjeru performansi internetskih kanala korištenjem pinga prema Yandex uslugama, različitim IP-ovima za različite kanale # možete koristiti svoje referentne adrese za provjeru # Provjerite jesu li rute do referentnih IP-ova dodane za provjeru, ako nisu, dodajte check_node=`netstat - rn | grep "77.88.8.1" | awk "(print $1)"` if [ "$check_node" != "77.88.8.1" ]; then # add a route for Yandex via optics to check /sbin/route add 77.88.8.8 $GW1 # via Radio /sbin/route add 77.88.8.1 $GW2 else fi # Provjerite je li glavni internet uključen i statusna datoteka postavljena na rezervni kanal, zatim brišemo datoteku stanja # Ova situacija može nastati, na primjer, ako je poslužitelj bio u stanju pripravnosti, a zatim je naglo isključen, # I nakon uključivanja, glavni kanal se ponovno uključio (zadano ruta) check_gw=`netstat -rn | grep default | awk "(print $2)"` if [ "$check_gw" = "10.0.0.2" ]; onda ako [ -f /tmp/.inet_reserv_work]; zatim /bin/rm /tmp/.inet_reserv_work /bin/echo Izbrišite .inet_reserv_work $DT datoteku jer je gateway $GW1, a ne rezervna $GW2! >> /data/scripts/inet_change.log else fi else fi # Provjerite radi li glavni kanal is=`/sbin/ping -c 7 77.88.8.8 | grep -c "64 bajta"` if (/bin/test $is -gt "4") then # Ako je glavni kanal otvoren i postoji datoteka statusa rezervnog kanala, tada izbrišite datoteku statusa i prebacite # na glavni kanal , napišite zapisnik i pošaljite pismo administratoru o prebacivanju if [ -f /tmp/.inet_reserv_work ]; then /sbin/route change default $GW1 /bin/rm /tmp/.inet_reserv_work /bin/echo Glavni kanal [optički] omogućen $DT >> /data/scripts/inet_change.log echo "$DT prebačen na optiku" | mail -s "prebačeno na internet" [e-mail zaštićen]-f [e-mail zaštićen] else exit fi else # Ako glavni ne uspije, provjerite sigurnosnu kopiju i prebacite se na nju is2=`/sbin/ping -c 7 77.88.8.1 | grep -c "64 bajta"` if (/bin/test $is -gt "4" || /bin/test $is2 -gt "4") then if ! [-f /tmp/.inet_reserv_work]; then /sbin/route change default $GW2 /usr/bin/touch /tmp/.inet_reserv_work /bin/echo [Radio] backup kanal omogućen $DT >> /data/scripts/inet_change.log echo "$DT prebačen na radio" | mail -s "prebačeno na internet" [e-mail zaštićen]-f [e-mail zaštićen] fi fi

Skriptu pokreće cron svake minute, izvodi opisane postupke i zaustavlja se do sljedeće minute.

Dodavanje izvršenja u cron.

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

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

Za provjeru rada sustava isključite glavni kanal i pogledajte slova i prebacite internet, ako je sve uspješno uključite glavni i pogledajte prebacivanje natrag na glavni kanal.

Nedostaci ovog načina prebacivanja.
1. Jedna od mana prethodnih verzija je ping gatewaya provajdera, on je eliminiran, ranije su obično pingali gateway i ako nije bio dostupan onda su se prebacivali. Međutim, mnogo puta se dogodilo da gateway provajdera pinga, ali interneta još uvijek nema (pružatelj je imao kvar). U ovom slučaju, pingamo resurse trećih strana i ovisimo o pouzdanosti i postavkama tih resursa, jer ako referentni poslužitelj prestane odgovarati, tada će skripta prebaciti Internet, čak i ako dobro radi. A ako oba poslužitelja ne odgovaraju, onda to uopće nije dobro.

2. Davno je jedan od pružatelja imao takvu situaciju - postoji ping, ali Internet je filtriran. U tom slučaju skripta također neće promijeniti kanal. Ispostavilo se da trebate ponoviti skriptu da provjerite ne pingom, već skeniranjem porta, na primjer, 80.

3. Mala odgoda prije prebacivanja kanala (unutar 1 minute).

4. Nisam pretvorio sve promjenjive parametre u varijable, to ću učiniti na sljedećoj reviziji kako bih odmah sve testirao.

5. Možda trebate dodati prisilni način prebacivanja, na primjer, provjeru druge datoteke stanja i stvaranje kontrolnog mehanizma s lokalnog web poslužitelja.

6. U ovoj verziji, mogućnost prebacivanja samo između 2 internetska kanala.

Prednosti ove metode.
1. Jednostavnost.
2. Nije potreban softver treće strane.
3. Slanje e-mail obavijesti o prelasku (za statistiku).
4. Prilikom provjere (pinganja) skripta broji broj uspješno prošlih "pingova" i ako je broj veći od 4 od 7, smatra se da Internet radi. Potreban broj "uspješnih" pingova može se promijeniti.

U svakom slučaju, takva switch skripta je prvi korak prema automatizaciji switcha i dostupna je svima. Naravno, ponekad može trebati ručna kontrola, ali u normalnim slučajevima radi.