Brama domyślna to miejsce, w którym wysyłane są pakiety, gdy nie ma już określonej trasy - tak naprawdę brama domyślna ma trasę pasującą do wszystkich pakietów - trasa maski sieci / 0.
Spróbuj „netstat -rn”, aby zobaczyć trasy w systemie.
Brama domyślna nie jest interfejsem w systemie - zwykle jest to router lokalny. Może być osiągalny przez więcej niż jeden interfejs, chociaż zazwyczaj jest tylko jeden aktywny interfejs.
Nie jestem pewien co do równoważenia obciążenia, ale wydaje się rozsądne, że jeśli domyślna brama jest osiągalna z więcej niż jednego interfejsu, pakiety mogą być wysyłane ze wszystkich interfejsów do niej.
Prosty przykład konfiguracji sieci od podstaw:
ifconfig eth0 192.168.0.55 netmask 255.255.255.0
route add default gateway 192.168.0.1 eth0
Pierwsze polecenie konfiguruje interfejs i dodaje trasę do sieci lokalnej (192.168.0 / 24). Drugie polecenie dodaje domyślną trasę przez 192.168.0.1, która jest teraz osiągalna dzięki pierwszej trasie.
Jeśli masz drugi interfejs, możesz go również skonfigurować:
ifconfig eth1 192.168.0.56 netmask 255.255.255.0
Teraz każdy interfejs może osiągnąć domyślną bramę. Możesz sprawdzić, czy zachodzi równoważenie obciążenia, używając „ifconfig” i patrząc na pakiety RX / TX. Zwiększenie liczników wskazuje, że interfejs jest używany.
Aktualizacja:
W przypadku dwóch interfejsów w różnych sieciach można dodać więcej niż jedną bramę domyślną. Nie wiem, czy ta sytuacja jest obsługiwana przez etc / sysconfig. Jeśli nie, możesz dodać instrukcję „route add default gateway” do skryptu uruchamiania.
Trochę ciekawostek na ten temat: kiedyś można było wysłać pakiet przez bramę ze źródłowym adresem IP z drugiego interfejsu (routing asymetryczny). W ten sposób możesz wysyłać wszystkie pakiety z jednej bramy i odbierać je przez drugą. Jest to przydatne w przypadku, gdy masz połączenia z asymetryczną przepustowością w górę / w dół lub opóźnieniem (pomyśl satalite w dół i komórkowe łącze w górę).
Mówię „przyzwyczaiłem się”, ponieważ większość dostawców usług internetowych odfiltrowuje teraz pakiety ze źródłowym adresem IP, który nie jest przypisany do dalszego źródła.
Bardziej losowa podwójna zabawa:
Na laptopie mam dwie karty sieciowe: przewodową i bezprzewodową. Przypisuję im oba te same adresy IP w konfiguracji serwera DHCP na podstawie ich adresu ethernetowego. Po podłączeniu przewodowego uzyskuję dużą prędkość. Ale kiedy go odłączam, wszystko działa. Nie tracę nawet połączeń ze zdalnymi hostami. Jądro nie dba o to, z którego interfejsu pochodzi pakiet, o ile jest on powiązany z właściwym adresem IP.