🢂Routing ‑ Cheatsheet (ściąga)
Ściąga z GITa która ma na celu szybkie przekazanie najważniejszych, kluczowych punktów, które pomagają zrozumieć daną kwestię bez zagłębiania się w szczegółowe i rozbudowane wyjaśnienia.
Czym jest Routing
Routing to proces przesyłania danych z jednego miejsca do drugiego w sieci komputerowej. Jest to niczym system nawigacji w sieci, który decyduje, jak przesyłać pakiety danych, aby dotarły do swojego celu.
Przykład 1:
Wyobraź sobie, że masz komputer w domu podłączony do Internetu. Chcesz odwiedzić stronę internetową, która znajduje się na serwerze w innym kraju. Twój komputer wysyła pakiet danych z żądaniem do serwera. Router w Twojej sieci domowej sprawdza adres IP serwera i decyduje, jak wysłać pakiet. W tym przypadku router może wysłać pakiet do bramy internetowej, która następnie przekieruje go do serwera.
Przykład 2:
Masz firmę z kilkoma biurami w różnych miastach. Chcesz, aby komputery w każdym biurze mogły komunikować się ze sobą. Możesz skonfigurować routery w każdym biurze, aby przesyłały pakiety danych między sobą. W tym przypadku routery mogą używać protokołu routingu, takiego jak OSPF, aby dynamicznie uczyć się tras do innych biur.
Rodzaje routingu:
- Routing statyczny: Administrator ręcznie konfiguruje trasy w tablicy routingu.
- Routing dynamiczny: Routery używają protokołów routingu do automatycznego wyznaczania tras.
Protokoły routingu:
- RIP: Routing Information Protocol, prosty protokół routingu do użytku w małych sieciach.
- OSPF: Open Shortest Path First, protokół routingu oparty na algorytmie Dijkstry, który oblicza najkrótsze ścieżki między routerami.
- BGP: Border Gateway Protocol, protokół routingu używany do wymiany informacji routingu między autonomicznymi systemami.
Znaczenie routingu:
Routing jest kluczowym elementem każdej sieci komputerowej. Zapewnia, że pakiety danych są przesyłane w najbardziej efektywny sposób i docierają do swojego celu.
Przydatne polecenia
Polecenia:
ip route
: Wyświetla tablicę routingu.ip route add
: Dodaje trasę do tablicy routingu.ip route del
: Usuwa trasę z tablicy routingu.ip rule
: Dodaje regułę routingu.ip rule del
: Usuwa regułę routingu.
Opcje:
to
: Adres IP lub prefiks sieci.via
: Brama domyślna lub adres IP routera.dev
: Interfejs sieciowy.table
: Nazwa tablicy routingu.metric
: Priorytet trasy.
Przykłady:
1. Dodanie trasy do domyślnej bramy:
ip route add default via 192.168.1.1
2. Dodanie trasy do statycznego adresu IP:
ip route add 192.168.1.100 via 192.168.1.1
3. Dodanie trasy do sieci:
ip route add 192.168.1.0/24 via 192.168.1.1
4. Usunięcie trasy:
ip route del 192.168.1.100
5. Wyświetlanie tablicy routingu:
ip route
6. Dodanie reguły routingu:
ip rule add from 192.168.1.0/24 table 100
7. Usuwanie reguły routingu:
ip rule del from 192.168.1.0/24 table 100
Dodatkowe informacje:
- Więcej informacji na temat routingu IP w systemie Debian można znaleźć w dokumentacji: https://manpages.debian.org/buster/iproute2/ip-route.8.en.html
- Istnieje wiele innych narzędzi do zarządzania routingiem IP, np.
route
inetstat
.