Actualizar readme-suse.md

This commit is contained in:
2025-07-21 16:09:04 +00:00
parent 42267ba07c
commit 8f2b79ffa4

View File

@ -1,11 +1,11 @@
# Configuración de red en SUSE con NetworkManager
# 0. Ejemplo de configuración de red en SUSE con NetworkManager
Ejemplo: Red equivalente a Netplan con bonding (LACP), VLANs y bridges.
Aquí defines cómo se conectará tu servidor físicamente a la red en openSUSE/SLES: enlaces redundantes (bonding), VLANs para segmentar el tráfico, y bridges para conectar máquinas virtuales y pods a distintas redes. Esta configuración es la base para un clúster flexible y segmentado.
> **Pre-requisitos:**
>
> * openSUSE/SLES con NetworkManager
> * Interfaces: enp2s0f0 y enp2s0f1
> * openSUSE/SLES con NetworkManager activo.
> * Interfaces físicas: `em1` y `em2` (ajusta según tu hardware).
---
@ -14,65 +14,60 @@ Ejemplo: Red equivalente a Netplan con bonding (LACP), VLANs y bridges.
```bash
nmcli con add type bond ifname bond0 mode 802.3ad
nmcli con mod bond0 bond.options "mode=802.3ad,miimon=100,updelay=200,downdelay=200,lacp_rate=fast,xmit_hash_policy=layer3+4"
# Añadir interfaces físicas
nmcli con add type ethernet ifname enp2s0f0 master bond0
nmcli con add type ethernet ifname enp2s0f1 master bond0
```
---
## 2. Crear VLANs sobre el bond
## 2. Añadir interfaces físicas al bond
```bash
# VLAN 20 (sin IP, solo para bridge de servicios)
nmcli con add type vlan ifname bond0.20 dev bond0 id 20
# VLAN 30
nmcli con add type vlan ifname bond0.30 dev bond0 id 30 ip4 192.168.3.4/24
# VLAN 40
nmcli con add type vlan ifname bond0.40 dev bond0 id 40 ip4 192.168.4.4/24
nmcli con add type ethernet ifname em1 master bond0
nmcli con add type ethernet ifname em2 master bond0
```
---
## 3. Crear bridges y asignar IP
## 3. Crear VLANs sobre el bond
```bash
# Bridge de administración (br0) sobre bond0 (sin VLAN)
nmcli con add type bridge ifname br0
nmcli con add type bridge-slave ifname bond0 master br0
nmcli con mod br0 ipv4.addresses 192.168.1.14/24
nmcli con mod br0 ipv4.gateway 192.168.1.1
nmcli con mod br0 ipv4.dns "192.168.1.1 1.1.1.1 8.8.8.8"
nmcli con mod br0 ipv4.method manual
# Bridge de servicios (br-servicios) sobre bond0.20 (VLAN 20)
nmcli con add type bridge ifname br-servicios
nmcli con add type bridge-slave ifname bond0.20 master br-servicios
nmcli con mod br-servicios ipv4.addresses 192.168.200.4/22
nmcli con mod br-servicios ipv4.method manual
nmcli con add type vlan ifname vlan10 dev bond0 id 10
nmcli con add type vlan ifname vlan20 dev bond0 id 20
nmcli con add type vlan ifname vlan30 dev bond0 id 30 ip4 192.168.3.2/24
nmcli con add type vlan ifname vlan40 dev bond0 id 40 ip4 192.168.4.2/24
```
---
## 4. Comprobar y aplicar cambios
## 4. Crear bridges y unirlos a las VLANs
```bash
# Bridge de administración (br-admin) sobre vlan10
nmcli con add type bridge ifname br-admin
nmcli con add type bridge-slave ifname vlan10 master br-admin
nmcli con mod br-admin ipv4.addresses 192.168.0.42/24
nmcli con mod br-admin ipv4.method manual
nmcli con mod br-admin ipv4.gateway 192.168.0.1
nmcli con mod br-admin ipv4.dns "192.168.0.1 1.1.1.1 8.8.8.8"
# Bridge de servicios (br-srv) sobre vlan20
nmcli con add type bridge ifname br-srv
nmcli con add type bridge-slave ifname vlan20 master br-srv
nmcli con mod br-srv ipv4.addresses 192.168.200.2/22
nmcli con mod br-srv ipv4.method manual
```
## 5. Sube todas las conexiones (en orden: bond, VLANs, bridges)
```bash
nmcli con show
ip a
# Levantar las conexiones si es necesario
echo "Subiendo interfaces..."
nmcli con up bond0
nmcli con up br0
nmcli con up br-servicios
nmcli con up vlan10
nmcli con up vlan20
nmcli con up vlan30
nmcli con up vlan40
nmcli con up br-admin
nmcli con up br-srv
```
---
> **Notas:**
>
> * Si alguna conexión da error, bórrala con `nmcli con delete <nombre>` y vuelve a crearla.
> * Puedes usar `nmtui` como alternativa visual.
> * Si necesitas añadir otras VLANs o bridges, repite el patrón.
### Notas
* Si alguna conexión da error, bórrala con `nmcli con delete <nombre>` y vuelve a crearla.
* Usa `nmtui` si prefieres una interfaz visual.
* Cambia nombres de interfaces según tu hardware (`em1`, `em2`...).
* Puedes repetir el patrón para añadir más VLANs y bridges.
* Comprueba con `ip a` y `nmcli con show` que la topología coincide con lo esperado.