Routing statyczny to jeden z dwóch podstawowych typów routingu w sieciach komputerowych. Polega na definiowaniu sztywnych tras między sieciami, z uwzględnieniem odpowiednich protokołów routingu. Trasy statyczne są konfigurowane przez administratora sieci i nie zmieniają się automatycznie, w przeciwieństwie do tras dynamicznych, które są aktualizowane na podstawie informacji pochodzących od innych węzłów sieci.
Routing statyczny w Linux
Linux obsługuje routing statyczny za pomocą mechanizmu ip route. Do konfiguracji tras statycznych wykorzystuje się następujące opcje:
- destination – adres docelowy trasy
- gateway – adres bramy, przez którą ruch do sieci docelowej powinien być przekierowany
- metric – metryka trasy, określająca jej priorytet
- nexthop – adres następnego węzła na trasie, jeśli brama nie jest bezpośrednio dostępna
- table – tabela routingu, w której powinna zostać zapisana trasa
Przykład konfiguracji trasy statycznej
ip route add 192.168.1.0/24 via 192.168.2.1 metric 1
Powyższy przykład konfiguruje trasę statyczna do sieci 192.168.1.0/24. Trasa jest przekierowywana przez bramę 192.168.2.1, a jej metryka wynosi 1.
Konfiguracja tras statycznych w tabeli routingu
Domyślnie trasy statyczne są zapisywane w tabeli routingu main
. Istnieje jednak możliwość zapisywania ich w innych tabelach routingu, takich jak default
lub secondary
. Tabele routingu można wykorzystać do tworzenia różnych konfiguracji routingu dla różnych części sieci.
Przykład konfiguracji trasy statycznej w tabeli secondary
ip route add 192.168.1.0/24 via 192.168.2.1 metric 1 table secondary
Powyższy przykład konfiguruje trasę statyczna do sieci 192.168.1.0/24 w tabeli routingu secondary
. Trasa jest przekierowywana przez bramę 192.168.2.1, a jej metryka wynosi 1.
Konfiguracja tras statycznych w konfiguracji sieci
Trasy statyczne można konfigurować również w konfiguracji sieci. W tym celu należy dodać odpowiednią linię do pliku /etc/network/interfaces
.
Przykład konfiguracji trasy statycznej w konfiguracji sieci
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.2.1
# Trasa statyczna do sieci 192.168.3.0/24
route add 192.168.3.0/24 via 192.168.2.1 metric 1
Powyższy przykład konfiguruje trasę statyczna do sieci 192.168.3.0/24 w konfiguracji sieci dla interfejsu eth0
. Trasa jest przekierowywana przez bramę 192.168.2.1, a jej metryka wynosi 1.
Konfiguracja tras statycznych w dynamice routingu
W niektórych przypadkach trasy statyczne mogą być wykorzystywane w dynamice routingu. Dzieje się tak, gdy nie można uzyskać informacji o trasie od innych węzłów sieci. W takim przypadku administrator sieci może ręcznie skonfigurować trasę statyczna do sieci, do której nie można uzyskać dostępu za pomocą dynamicznego routingu.
Podsumowanie
Routing statyczny jest prostym i skutecznym sposobem konfiguracji tras w sieciach komputerowych. Polecany jest zwłaszcza w przypadku małych i średnich sieci, w których nie jest konieczne korzystanie z dynamicznego routingu.