Actualizar readme-suse.md
This commit is contained in:
@ -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.
|
||||
|
Reference in New Issue
Block a user