# 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 ` y vuelve a crearla. > * Puedes usar `nmtui` como alternativa visual. > * Si necesitas añadir otras VLANs o bridges, repite el patrón.