UD1 - Pràctica 1 - NAT amb Ubuntu Server 24.04

Aquest document descriu la configuració de xarxa d'un laboratori de xarxes muntat amb VirtualBox, format per dues màquines virtuals: un Ubuntu Server 24.04 i un Lubuntu 24.04. A continuació es descriu la configuració de cada màquina, la connectivitat entre elles i els passos per configurar la passarel·la per permetre l'accés a Internet des del Lubuntu a través de l'Ubuntu Server.
Configuració de les màquines
Ubuntu Server 24.04
- enp0s3: mode NAT, pren IP automàticament per DHCP.
- enp0s8: mode xarxa interna (intnet), IP fixa 192.168.1.1/24.
Comprovació de la configuració de la interfície enp0s8:
Bash | |
---|---|
Si cal editar la configuració:
Bash | |
---|---|
Configuració:
YAML | |
---|---|
Aplica els canvis amb:
Bash | |
---|---|
Lubuntu 24.04
- enp0s3: mode xarxa interna (intnet), IP fixa 192.168.1.40/24.
Comprovació de la configuració de la interfície enp0s3:
Bash | |
---|---|
Si cal editar la configuració:
Bash | |
---|---|
Configuració:
Aplica els canvis amb:
Bash | |
---|---|
Verificar la connectivitat
Un cop configurades les màquines, cal verificar la connectivitat amb els següents pings:
-
Des de Lubuntu (ping a l'Ubuntu Server):
Bash -
Des de l'Ubuntu Server (ping a Lubuntu):
Bash
Configurar la passarel·la (opcional)
Per permetre que Lubuntu tingui accés a Internet a través de l'Ubuntu Server, cal seguir aquests passos:
Activar el forwarding de paquets a l'Ubuntu Server:
Editem el fitxer /etc/sysctl.conf
per permetre el forwarding de paquets IPv4:
Bash | |
---|---|
Bash | |
---|---|
Bash | |
---|---|
Configurar NAT a l'Ubuntu Server:
Per permetre que el trànsit de la xarxa interna pugui sortir a Internet a través de l'interfície NAT (enp0s3), necessitem configurar NAT amb iptables.
Afegeix la següent regla:
Bash | |
---|---|
Explicació del comandament:
iptables
: És l'eina per gestionar les regles del tallafocs.-t nat
: Aquesta opció indica que volem treballar amb la taula de nat (Network Address Translation), que és la que gestiona les traduccions d'adreces IP.-A POSTROUTING
: Afegeix (-A
) una regla a la cadena POSTROUTING, que s'aplica després que un paquet hagi estat rutejat. És on es defineix la NAT de sortida.-o enp0s3
: La regla s'aplica als paquets que surten per la interfície enp0s3 (que està en mode NAT i connecta la màquina virtual a Internet).-j MASQUERADE
: Aquesta acció indica que el trànsit que surt per enp0s3 ha de tenir l'adreça IP de la interfície reemplaçada per l'adreça pública de la màquina, permetent així la traducció d'adreces.
Fer persistent la regla:
Configurar la passarel·la a Lubuntu:
A Lubuntu, configurem l'Ubuntu Server com a passarel·la per sortir a Internet i li afegim servidors DNS:
YAML | |
---|---|
Resum NAT
