Puncte:4

2 adrese publice diferite pentru disponibilitate ridicată

drapel pf

este prima dată când pun o întrebare aici și mă întrebam dacă este posibil să existe două IP-uri publice ISP diferite conectate la un singur sistem pentru disponibilitate ridicată?

de exemplu, dacă ISP-ul nostru 1 a devenit offline, al 2-lea ISP va fi disponibil, la fel cum google și youtube au adrese publice diferite, nu sunt decât să nu configurez acest lucru.

în prezent folosim fortinet 300D.

Nikita Kipriyanov avatar
drapel za
Este posibil, dar va trebui să te joci cu DNS, actualizându-te dinamic. Și serverele DNS trebuie să fie în exterior. Mulți hosteri DNS oferă API pentru asta. Multe avertismente, inclusiv: NAT non-trivial și setare de rutare (nu știu cum să configurez asta cu Fortinet, dar este dificil, de exemplu, în Linux); probleme cu detectarea internetului mort (s-ar putea întâmpla că legătura este OK și gateway-ul operatorului este disponibil, dar *o parte* de internet prin acel operator nu este, în timp ce acea parte ar putea funcționa prin alt operator) și așa mai departe. Aș considera că aceasta nu este o soluție „rezonabilă pentru afaceri”. Pentru acasă, poate...
Davidw avatar
drapel in
Acest lucru este probabil cel mai bine realizat folosind protocoale de rutare dinamică, mai degrabă decât DNS.
drapel pf
parcă nu găsesc cuvântul potrivit pentru a căuta. sau ai idee cum google și youtube au diferite grupuri IP publice? că nu au timp liber? dar voi verifica sugestiile tale.
Nikita Kipriyanov avatar
drapel za
Adresele BGP și PI, așa fac marile întreprinderi HA în Internet.
drapel in
^Nikita are abordarea corectă aici.În termeni mai profani: aveți propriile adrese IP care vă aparțin, nu ISP-urilor dumneavoastră. Spuneți furnizorilor dvs. de internet că adresele IP sunt accesibile în propria rețea și vă vor direcționa traficul către dvs. Aceasta este partea centrală a Internetului; va redirecționa traficul după cum este necesar. Google are mai multe adrese IP, astfel încât acestea pot avea mai multe servere, dar fiecare adresă la rândul ei poate avea mai multe rute de intrare. La scara Google, adevărata întrebare nu este dacă ceva este stricat, ci cât de mult.
Paolo avatar
drapel ua
Disponibilitate mare pentru ce serviciu? site web? Punct final VPN? Gazdă de e-mail?
drapel pf
pentru un server web, lucrul este că ISP-ul nostru a fost intermitent uneori și îmi place să folosesc ISP-ul nostru secundar de adresă IP ca redundanță.
Doug avatar
drapel in
Cu siguranță poți face asta, cu limitările din partea de sus a răspunsului meu că clienții vor avea în continuare eșecuri. Va fi mai ușor/mai rapid pentru tine să rezolvi întreruperea. Configurați adrese IP (sau mai probabil reguli NAT) astfel încât să aveți adrese externe pe ambele rețele ISP atribuite serverului dvs. Publicați una sau ambele adrese în DNS cu un scurt TTL. Când există o eroare, eliminați acea adresă IP din înregistrările DNS, lăsând doar adresa de lucru. Unele configurații, dar nu toate, vor necesita două porturi la serverul dvs. (de exemplu, ISP1:80->:80 și ISP2:80->:8080).
Puncte:7
drapel in

Da, dar modul în care implementați acest lucru va afecta experiența utilizatorului atunci când unul dintre sisteme eșuează.

Cel mai simplu, puteți introduce 2 înregistrări de adresă A în DNS-ul dvs. extern, iar utilizatorii vor fi trimiși la ambele adrese (cunoscut sub numele de echilibrare de încărcare DNS round-robin). Acest lucru nu este deosebit de bun, deoarece înseamnă că atunci când una dintre adrese este indisponibilă, aproximativ jumătate din conexiunile utilizatorilor vor eșua. De asemenea, este ineficient deoarece clienții unui ISP pot fi trimiși prin celălalt ISP sau prin ISP-ul cu ruta mai puțin dorită. Aplicația client și memorarea în cache DNS pot întârzia clienții să obțină adresa către sistemul de lucru, astfel încât clienții care defectează tind să eșueze pentru perioade destul de lungi fără intervenție pentru a reporni aplicațiile și a goli cache-urile DNS. Dacă păstrați DNS TTL scurt și nu vă deranjează întreruperile scurte, puteți dezactiva manual o adresă atunci când serviciul nu este disponibil la acea adresă, cu toate acestea, experiența utilizatorului este încă de o scurtă eșec.

Pentru a îmbunătăți acest lucru, trebuie să aveți un sistem extern să verifice dacă serviciul dvs. este disponibil și să actualizați automat înregistrările DNS pentru a indica utilizatorii către sistemele de lucru. Alte îmbunătățiri au sistemul DNS conectat direct la monitorizarea back-end pentru a direcționa utilizatorii către sistemul mai puțin încărcat. Deși automatizată, există totuși o experiență de utilizator în care unii utilizatori vor vedea în continuare un eșec.

Nimic din toate acestea nu este specific paravanului dumneavoastră de protecție, care pur și simplu prezintă două interfețe externe celor doi ISP-uri. Rețineți că nu este posibil să direcționați traficul pentru ISP1 prin ISP2 sau invers, deoarece rutarea pe internet va reduce pur și simplu acest trafic. Nu puteți „conecta” doi ISP-uri și vă așteptați ca ceva să funcționeze.

Întreprinderile majore nu vor depinde în general doar de DNS round-robin. În schimb, aceștia se vor muta în propria lor rețea (sau rețelele partenere) și vor avea ISP-urile să rută către rețeaua lor într-un sistem cunoscut sub numele de peering. Rețeaua corporativă poate avea mulți colegi constând din mai mulți ISP-uri distribuiti la scară regională până la scară globală. Prin schimbul de informații de rutare, clienții sunt direcționați de la ISP-ul lor prin ISP-urile care lucrează în prezent și către rețeaua corporativă. Acest lucru poate duce în continuare la întreruperi scurte în timp ce rețelele sunt inaccesibile, totuși aceste sisteme oferă o redundanță excelentă pentru ca rețeaua corporativă să fie accesibilă chiar și în timpul întreruperii conexiunii.

Alte soluții sofisticate mai complexe sunt posibile, dar în afara domeniului de aplicare a unui răspuns StackExchange. Ca exemple:

  • Plasați un echilibrator de încărcare pe un sistem extrem de fiabil (Azure, AWS etc.) și trimiteți-l traficul către adresa monitorizată care este „în sus”.
  • Utilizați un peer bazat pe VPN (uneori denumit broker de tunel) pentru a obține un IP extern independent de ISP-urile dvs. și permiteți tunelului VPN să întâlnească ambii ISP-uri
  • mutați întregul sistem într-o locație de înaltă disponibilitate
Puncte:0
drapel ua

Cumpărați o mașină virtuală de la un furnizor care se potrivește nevoilor dvs. (poate la nivelul cloudflare?), setați un firewall virtual acolo și stabiliți mai multe VPN de pe site-ul/site-urile locale pentru a fi conectate și utilizate pentru rutarea virtuală (gândindu-vă la MPTCP sau similar) .

Conexiunea la internet a sistemului on-premise va fi redundantă, cu câte legături doriți (furnizori diferiți, tehnologii multiple) și un vpn la firewall-ul virtual pentru fiecare dintre aceste link-uri.

Veți publica serviciul dorit din sistemul on-premise prin firewall-ul virtual găzduit.

În funcție de cerințele de disponibilitate, puteți adăuga o legătură wan on-premise, lățime de bandă la firewall-ul virtual sau puteți alege un furnizor mai de încredere pentru găzduirea VM.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.