Mă lupt cu asta de peste o săptămână. Sunt nou în rețele, așa că învăț totul de la începutul zilelor trecute.
Am nevoie să implementez comutarea fără întreruperi între două interfețe de rețea.
De exemplu, am o rețea WiFi internă în laptop și una externă conectată prin usb. De la wifi-ul intern mă conectez la un router și de la wifi-ul extern mă conectez la hotspot mobil.
Deci, fiecare adaptor wifi și-a atribuit propriul IP de la o subrețea diferită și un gateway implicit diferit.
Am descoperit că ceva de genul acesta ar trebui să fie realizabil cu legături. Așa că am început să lucrez la această soluție. Am petrecut câteva zile învățând niște chestii de rutare de bază și, în sfârșit, aproape că am lucrat cu ultimul detaliu în care sunt blocat timp de trei zile și nici măcar nu sunt sigur că se poate face..
Să spunem că am două gateway implicite:
primul - 192.168.2.1
al doilea - 192.168.3.1
Deci am asta în fișierul meu /etc/network/interfaces:
auto bond0
iface bond0 inet static
adresa 192.168.1.10
mască de rețea 255.255.255.0
auto enp0s3
iface enp0s3 inet manual
auto enp0s8
iface enp0s8 inet manual
Am configurat legături cu lipire, mod de legătură, etc.
Adaug niste trasee
trasee
cu această configurare când dau ping la un IP pe internet, wireshark-ul meu spune la nesfârșit la solicitările icmp: nu s-a găsit niciun răspuns!
dar cand adaug asta:
ifconfig bond0:1 192.168.2.10 netmask 255.255.255.0
ifconfig bond0:2 192.168.3.10 netmask 255.255.255.0
legarea funcționează bine și atunci când opresc una dintre NIC-urile, conectarea trec automat la alta (am rulat cu backup activ) și internetul funcționează.. Dar singurul motiv pentru care fac acest lucru este să obțin o descărcare fără întreruperi. Să spunem că descarc un fișier uriaș și folosesc un singur NIC și nu reușește, așa că vreau ca al doilea NIC să fie folosit automat și descărcarea mea va continua. Dar, cu această configurare, descărcarea eșuează, deoarece interfața mea de legătură folosește fie bond0:1, fie bond0:2 IP bazat pe slave activ. Deci, când există o schimbare la noul slave, schimbarea IP-ului meu și descărcarea eșuează...
Deci, din ce am citit, înțeleg că, dacă vreau ca și descărcarea mea să continue fără probleme, IP-ul meu trebuie să rămână același atunci când un slave se schimbă.
Deci trebuie să le elimin pe acestea două:
ifconfig bond0:1 192.168.2.10 netmask 255.255.255.0
ifconfig bond0:2 192.168.3.10 netmask 255.255.255.0
atunci interfața mea de legătură folosește întotdeauna ip-ul static 192.168.1.10, dar cu asta primesc: nu s-a găsit niciun răspuns.
Am încercat niște redirecționare, chestii nat cu tabele IP și alte lucruri pe care le-am găsit, dar nimic nu a funcționat pentru mine. Îmi lipsește doar o mică bucată pentru a o pune în funcțiune? Sau nu se poate face? Trebuie să implementez o soluție fără routere suplimentare sau setări suplimentare pe routerele existente. Trebuie să fie o configurație pură pe mașina mea.
Este posibil ?
Multumesc mult pentru fiecare raspuns.