Ambitni użytkownicy systemu Linux mogą zapragnąć wykorzystać swoje komputery do udostępniania dostępu do internetu innym urządzeniom. Takie zastosowanie jest już długo stosowane w routerach i nie jest zjawiskiem nowym czy nieznanym. W dzisiejszych czasach routery to nic innego jak komputery z dedykowanym zadaniem połączenia sieci LAN i WAN, przydzielania adresów IP urządzeniom w sieci lokalnej za pomocą serwera DHCP oraz konfiguracji translacji adresów NAT.
Warto zaznaczyć, że wiele współczesnych routerów bazuje na systemie Linux, takich jak OpenWRT, DD-WRT czy Tomato. Niekiedy producenci tych urządzeń pomijają tę informację, chociaż stanowi ona o ich zaawansowanym charakterze. W tej części kursu skupimy się na przedstawieniu konfiguracji sieciowej w systemie Linux, który przekształcimy w router.