Przejdź do głównej zawartości

Linux RHCSA cz.25 - Sieć - Routing

Kiedy w systemie istnieją dwa lub więcej interfejsów sieciowych (tak jak ma to miejsce w przypadku RHEL01) mamy do czynienia z systemem wieloadresowym. Należy wtedy zdecydować, który z interfejsów będzie bramą przez jaką przechodził będzie ruch. Aby skonfigurować trasy ruchu skorzystamy z polecenia : "route", które wyświetli istniejące trasy ruchu oraz umożliwi dodanie kolejnych. 

Składnia polecenia route : # route [opcje]

Opcje polecenia route: 
  • add       - Dodanie nowej trasy
  • del        - Usunięcie istniejącej trasy
  • flush     - Oczyszcza tymczasowe trasy
WSKAZÓWKA

Dobrą wskazówka w momencie rozwiązywania problemów z siecią jest sprawdzanie czy ustawiona została brama domyślna. 

Zobaczmy aktualne trasowanie ruchu (routing) w systemie: 

# route
Kernel IP routing table
Destination   Gateway       Genmask         Flags Metric Ref Use Iface
192.168.1.0 *                  255.255.255.0 U      0         0         0 eth0
172.168.1.0 *                  255.255.255.0 U      0         0         0 eth1
169.254.0.0 *                  255.255.0.0     U      0         0         0 eth1
default          192.168.1.1 0.0.0.0             UG    0        0         0 eth0

Wyjściem dla tego systemu do sieci jest najprawdopodobniej domowy router. Jeżeli domyślna brama nie została ustawiona możemy ją skonfigurować poleceniem route.

Krok 1 - Ustawienie domyślnej bramy jeżeli jeszcze nie istnieje : 

# route add default gw 192.168.1.1 eth0

Krok 2 - Sprawdzenie wprowadzonych zmian route

W wyniku powinna znaleźć się linia : 

default          192.168.1.1 0.0.0.0             UG    0        0         0 eth0

UTWORZENIE STATYCZNEJ TRASY (STATIC ROUTES)

W pewnych sytuacjach zachodzi konieczność ustawienia konkretnej ścieżki w celu osiągnięcia połączenia sieciowego. W tym celu możliwe jest skonfigurowanie tras statycznych kierujących bezpośrednio ruch do konkretnej bramy lub podsieci. By utworzyć trasy statyczne należy dodać wpisy w plikach : 

/etc/sysconfig/network-scripts/route-ethX dla przykładu : 

Default 192.168.1.1 dev eth0
172.168.1.0/24 via 172.168.1.1 eth1

To ustawienie domyślnej bramy na adres 192.168.1.1 i każdy ruch docelowo trafia do 172.168.1.1/24 i przejdzie do sieci wewnętrznej przez interfejs eth1. 

Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości