⚙️ Configuració Automatitzada d'Enrutament

Persistència de rutes i configuració de xarxa a l'entorn virtualitzat

🐧 Linux 🌐 Xarxes 🔄 Automatització 🔒 NAT i Firewall

1 Justificació: Rutes temporals vs. Permanents

Quan configurem rutes manualment mitjançant comandes com ip route add, aquestes es guarden a la memòria volàtil del nucli de Linux. Això significa que es perdran tan bon punt l'equip es reiniciï o la interfície de xarxa es torni a aixecar.

Per què és necessari automatitzar-ho?

En un entorn de laboratori o servidor, no podem dependre d'un administrador que executi comandes manuals cada cop que s'encén l'equip. Per això, s'utilitzen diferents mecanismes de persistència:

  • Fitxers de configuració de xarxa (Netplan/NetworkManager): És la manera nativa i recomanada en sistemes moderns. Es defineixen les rutes i IPs en fitxers YAML o perfils de connexió que s'apliquen a l'arrencada.
  • Scripts d'arrencada (/etc/rc.local o systemd): Permet executar comandes antigues (com ip route) just després que el sistema arrenqui.
  • Provisionament (Vagrant/Ansible): Eines d'Infraestructura com a Codi (IaC) que configuren les xarxes de forma automatitzada en desplegar la MV.

En el nostre cas, utilitzarem la configuració persistent del sistema (NetworkManager/firewalld) per assegurar que el router Rocky i la màquina amfitriona mantinguin l'accés sense intervenció manual.

2 Implementació: Configuració Persistent

El procés garanteix que el router i l'amfitrió mantinguin les regles d'enrutament i el tallafocs actius després d'un reinici.

1. Activar IP Forwarding de forma permanent (Rocky Linux)

Per permetre que el sistema operatiu faci de router, cal activar l'enrutament de paquets al nucli i guardar-ho en un fitxer de configuració persistent.

Bash - Rocky Linux
echo "net.ipv4.ip_forward = 1" | sudo tee /etc/sysctl.d/99-ipforward.conf
sudo sysctl -p /etc/sysctl.d/99-ipforward.conf

2. Configurar el Firewall i NAT de manera permanent (Rocky Linux)

Assignem les zones de xarxa i el masquerade (NAT) de manera permanent perquè els clients tinguin Internet.

Bash - Rocky Linux
sudo firewall-cmd --permanent --zone=external --add-interface=enp0s9
sudo firewall-cmd --permanent --zone=internal --add-interface=enp0s8
sudo firewall-cmd --permanent --zone=external --add-masquerade
sudo firewall-cmd --reload

3. Reiniciar i comprovar

Després de reiniciar els equips, verifiquem que les regles de xarxa s'han mantingut automàticament.

3 Evidències de la Implementació

A continuació es mostren les captures que verifiquen la configuració, l'estat de la xarxa i la connectivitat. (Fes clic a qualsevol imatge per ampliar-la).

Verificació navegació client
Verificació de navegació/ping en el client (Ubuntu MATE)

Comprovació que el client té accés a Internet a través del router gràcies a la configuració persistent aplicada.

Taula enrutament client post-reinici
Taula d'enrutament del client tras el reinici (ip route)

S'observa com el client ha recuperat la ruta per defecte de forma automàtica en arrencar, gràcies al DHCP.

Ping 8.8.8.8 des de Rocky
Verificació de ping a 8.8.8.8 des de Rocky Linux

Comprovació de la connectivitat a Internet des del propi servidor router, assegurant que la WAN funciona correctament.

Taula rutes servidor en arrencar
Taula de rutes del servidor en arrencar (ip route)

Verificació de la taula d'enrutament del Rocky Linux després d'un reinici, demostrant la persistència de les rutes configurades.

Persistència regles cortafocs
Persistència de regles de cortafocs en el servidor router

Captura de la configuració permanent de firewalld (masquerade i zones), que garanteix que el NAT segueixi actiu després del reinici.

✅ Conclusió i Resultats

La pràctica ha demostrat que l'ús de configuracions persistents (mitjançant fitxers sysctl i regles de firewalld) és l'única manera robusta de gestionar un entorn de servidor. En reiniciar la màquina, la xarxa continua funcionant de manera autònoma sense intervenció manual, complint així amb els requisits d'automatització i estabilitat exigits en entorns de producció i laboratoris virtualitzats.

× Imatge ampliada
Tarik Aberdan | Asistente 🚀 ×
¡Hola! Soy el asistente de Tarik Aberdan. ¿En qué puedo ayudarte hoy?