79 lines
2.0 KiB
Markdown
79 lines
2.0 KiB
Markdown
# Configuración de red en SUSE con NetworkManager
|
|
|
|
Ejemplo: Red equivalente a Netplan con bonding (LACP), VLANs y bridges.
|
|
|
|
> **Pre-requisitos:**
|
|
>
|
|
> * openSUSE/SLES con NetworkManager
|
|
> * Interfaces: enp2s0f0 y enp2s0f1
|
|
|
|
---
|
|
|
|
## 1. Crear el bond (LACP 802.3ad, rápido, hash layer3+4)
|
|
|
|
```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
|
|
|
|
```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
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Crear bridges y asignar IP
|
|
|
|
```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
|
|
```
|
|
|
|
---
|
|
|
|
## 4. Comprobar y aplicar cambios
|
|
|
|
```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
|
|
```
|
|
|
|
---
|
|
|
|
> **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.
|