Para configurar una red donde todas las PC están conectadas a un
*switch* (conmutador), junto a un **router que obtiene internet por
Wi-Fi** y lo comparte por Ethernet al switch, sigue estos pasos:
---
### **1. Diagrama de la red**
```
[Internet]
↑ (Wi-Fi)
[Router] (conectado a internet por Wi-Fi y al switch por RJ45)
↓ (Ethernet)
[Switch]
↳ PC1
↳ PC2
↳ ... (otras PCs)
```
---
### **2. Configuración del Router**
El router debe cumplir dos funciones:
- **Recibir internet por Wi-Fi** (como cliente inalámbrico).
- **Compartir internet por Ethernet** (LAN) al switch.
#### **Pasos:**
1. **Accede a la interfaz del router** (usando su IP, generalmente
`[Link]` o similar).
2. **Configura el modo "Cliente Wi-Fi"** (o "Wireless Client", "WISP",
dependiendo del fabricante).
- Conéctalo a tu red Wi-Fi existente (ingresa SSID y contraseña).
3. **Habilita el servidor DHCP** en el router (para asignar IPs
automáticamente a las PCs).
- Rango de IPs: Ej. `[Link]-[Link]`.
- Gateway: Debe ser la IP del router (ej. `[Link]`).
4. **Conecta el router al switch**:
- Usa un cable RJ45 entre un puerto **LAN** del router y cualquier
puerto del switch.
---
### **3. Conexión física**
- **PCs al switch**: Conecta cada PC al switch con cables RJ45.
- **Router al switch**: Como ya se indicó, usa un puerto LAN del
router.
---
### **4. Configuración de las PCs (Ubuntu 22.04)**
Las PCs deben recibir IP automáticamente vía DHCP (configuración
predeterminada en Ubuntu).
- **Verifica que las interfaces Ethernet estén en modo DHCP**:
```bash
# Ver el nombre de tu interfaz Ethernet (ej: enp0s25)
ip a
# Editar configuración (si es necesario)
sudo nano /etc/netplan/[Link]
```
Asegúrate de que el archivo tenga:
```yaml
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s25: # Reemplaza con tu interfaz
dhcp4: true
```
Aplica los cambios:
```bash
sudo netplan apply
```
---
### **5. Probar conexión**
#### **En las PCs:**
1. Verifica la IP asignada:
```bash
ip a
```
- Debe mostrar una IP en el rango configurado en el router (ej.
`192.168.1.x`).
2. Prueba la conexión a internet:
```bash
ping [Link]
```
3. Prueba la conexión local (entre PCs):
```bash
ping <IP-otra-PC>
```
---
### **6. Posibles problemas y soluciones**
#### **Si no hay internet en las PCs:**
- **Verifica la conexión Wi-Fi del router**: Asegúrate de que el router
esté conectado a internet.
- **Revisa el DHCP del router**: Las PCs deben recibir IP, gateway
(`[Link]`) y DNS.
- **Comprueba las reglas de firewall en el router**: Asegúrate de que
no haya bloqueos en NAT.
#### **Si no hay comunicación local entre PCs:**
- **Verifica que todas estén en la misma subred**: Ej.
`[Link]/24`.
- **Prueba desactivando el firewall temporalmente en Ubuntu**:
```bash
sudo ufw disable
```
---
### **Notas clave**
- **Router compatible**: No todos los routers soportan el modo
"Cliente Wi-Fi". Si el tuyo no lo permite, necesitarás uno con firmware
alternativo (como OpenWRT) o un adaptador Wi-Fi USB para una PC
que actúe como puente.
- **Switch no gestionado**: No requiere configuración; solo transmite
datos.
- **IP estática opcional**: Si prefieres IPs fijas en las PCs, asígnalas
fuera del rango DHCP del router (ej. `[Link]-[Link]`).
¡Con esto, todas las PCs tendrán internet a través del router y podrán
comunicarse entre sí! 😊