# Puente de red en Fedora con nmcli

---
Este artículo explica cómo configurar un puente de red en Fedora utilizando NetworkManager a través de `nmcli`. La configuración permite que las máquinas virtuales (VMs) se conecten a la red a través del puente.

---
### Pasos principales:

1. **Crear un dispositivo de tipo "bridge"** (br0, por ejemplo).
2. **Configurar la tarjeta de red física** (enp39s0) como esclava del puente.
3. **Asignar la dirección IP y puerta de enlace al puente**, en lugar de hacerlo a la interfaz física.

De esta forma, las VMs podrán conectarse a br0 y el sistema anfitrión seguirá teniendo conexión a la red.

---

## Configuración con nmcli

1. **Eliminar y desactivar la configuración actual** de enp39s0 (Perfil 1) para evitar conflictos:
   ```bash
   nmcli con down "Perfil 1"
   nmcli con delete "Perfil 1"
   ```
   *(Esto desconectará temporalmente la red; tener precaución si se usa SSH.)*

2. **Crear el puente**:
   ```bash
   nmcli con add type bridge ifname br0 con-name br0
   ```
   - Esto genera una interfaz virtual denominada br0.

3. **Configurar una dirección IP estática (opcional)** en br0:
   ```bash
   nmcli con modify br0 ipv4.method manual \
       ipv4.addresses "192.168.100.130/24" \
       ipv4.gateway "192.168.100.1" \
       ipv4.dns "192.168.100.3 192.168.100.240"
   nmcli con modify br0 ipv6.method ignore
   ```
   *(Para DHCP, utilizar `ipv4.method auto` y omitir addresses, gateway y DNS.)*

4. **Crear la conexión esclava** para la interfaz física enp39s0:
   ```bash
   nmcli con add type bridge-slave ifname enp39s0 master br0 con-name br0-slave
   ```
   *(Este comando asigna enp39s0 al puente br0.)*

5. **Activar el puente**:
   ```bash
   nmcli con up br0
   nmcli con up br0-slave
   ```

Con esta configuración, el sistema anfitrión tendrá la dirección IP en br0, y la interfaz física enp39s0 quedará como parte del puente. Las VMs podrán conectarse a br0 y obtener una dirección IP en la misma red.

---

### Consideraciones adicionales:

- **Precaución**: Realizar cambios en la única interfaz de red puede provocar pérdida de conexión. En entornos SSH, se recomienda tomar precauciones o tener acceso físico a la máquina.
- **Conectividad de las VMs**: Las VMs deben configurarse para utilizar "br0" en lugar de "enp39s0" para conectarse a la red local.

Con esta configuración, el puente de red en Fedora quedará funcional y permitirá la conectividad esperada.