Routing
Vzhled
Routing či routování (česky málo používaný výraz směrování) je způsob či určení cesty, kudy budou datagramy putovat v počítačové síti. V tomto článku se pokusíme shrnout základní praktické postupy; teoretický výklad si doplníme v příslušných článcích Wikipedie apod. Idea je shodná pro různé platformy, názvy příkazů se ale mohou u různých operačních systémů lišit. Budeme se držet zvyklostí světa UN*Xu, jaký to funguje u různých distribucí Linuxu, např. v Ubuntu.
Info
[editovat]Konfigurační soubory
[editovat]- /etc/network/interfaces – viz man5/interfaces
Příkazy
[editovat]$ route
zobrazí routovací tabulku, například:
Směrovací tabulka v jádru pro IP Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 192.168.0.1 * 255.255.255.255 UH 0 0 0 eth0 192.168.43.0 * 255.255.255.0 U 9 0 0 wlan0
V tomto případě se vše směruje přes eth0. Dejme tomu, že eth0 jde na lokální síť bez připojení k Inetu, takže potřebujeme, abychom směrovali přes WiFi, tj. wlan0. Provedeme to příkazem:
$ sudo ip route change default via 192.168.43.1 dev wlan0
Tím pádem se nám routovací tabulka změní:
Směrovací tabulka v jádru pro IP Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní default 192.168.43.1 0.0.0.0 UG 0 0 0 wlan0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 192.168.0.1 * 255.255.255.255 UH 0 0 0 eth0 192.168.43.0 * 255.255.255.0 U 9 0 0 wlan0