✅ Probado en Mint 22.1 XFCE
🔧 Compatible con tarjetas que soporten modo “AP”
📶 Ideal para compartir Internet de Ethernet o Wi-Fi
🧩 1️⃣ Verificar compatibilidad de tu tarjeta Wi-Fi
Abre una terminal (Ctrl + Alt + T) y ejecuta:
iw list | grep -A 10 "Supported interface modes"
Busca algo como:
Supported interface modes:
* managed
* AP
* monitor
📌 Si aparece * AP, tu tarjeta sí puede crear hotspot.
📛 Si no aparece, usa el Método B (hostapd + dnsmasq).
⚙️ 2️⃣ Método A — Crear Hotspot desde la Interfaz de Mint XFCE
- Haz clic en el icono de red (Wi-Fi) del panel y selecciona Editar conexiones…
- Pulsa Agregar → Wi-Fi.
- En la pestaña Wi-Fi:
- Modo: Punto de acceso (Hotspot)
- SSID: MintHotspot
- Banda: 2.4 GHz
- En la pestaña Seguridad Wi-Fi:
- Seguridad: WPA & WPA2 Personal
- Contraseña: al menos 8 caracteres
- Guarda y activa el hotspot.
🧯 3️⃣ Solucionar desconexiones o errores de conexión
🔋 Desactiva el ahorro de energía del Wi-Fi
En la terminal:
sudo mkdir -p /etc/NetworkManager/conf.d
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Pega lo siguiente:
[connection]
wifi.powersave = 2
Guarda con Ctrl + O, Enter y Ctrl + X.
Reinicia el servicio de red:
sudo systemctl restart NetworkManager
🧱 4️⃣ Desactiva temporalmente el firewall (para probar)
sudo ufw disable
Si el hotspot funciona, luego puedes añadir reglas para permitir NAT sin dejar el firewall desactivado.
⚙️ 5️⃣ Método B — Hotspot estable con hostapd + dnsmasq
Este método es más estable y no depende de NetworkManager.
🧰 Instalar las herramientas
sudo apt update
sudo apt install hostapd dnsmasq
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
sudo systemctl disable hostapd
sudo systemctl disable dnsmasq
🔍 Verifica tus interfaces de red
ip link
Anota los nombres de tu interfaz Wi-Fi (por ejemplo wlp2s0) y tu conexión a Internet (por ejemplo enp3s0).
📝 Configurar hostapd
sudo nano /etc/hostapd/hostapd.conf
Pega lo siguiente (ajusta nombres y contraseña):
interface=wlp2s0
driver=nl80211
ssid=MintHotspot
hw_mode=g
channel=6
wmm_enabled=1
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=contraseña123
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
Edita el archivo predeterminado:
sudo nano /etc/default/hostapd
Busca y reemplaza:
#DAEMON_CONF=""
DAEMON_CONF="/etc/hostapd/hostapd.conf"
🧩 Configurar dnsmasq
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
sudo nano /etc/dnsmasq.conf
Pega esto:
interface=wlp2s0
dhcp-range=192.168.10.10,192.168.10.100,12h
🌐 Activar reenvío de red (Internet Sharing)
sudo nano /etc/sysctl.conf
Descomenta o añade esta línea:
net.ipv4.ip_forward=1
Aplica cambios:
sudo sysctl -p
Configura NAT (reemplaza enp3s0 por tu interfaz de Internet):
sudo iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.rules"
🚀 Iniciar el hotspot
sudo systemctl start hostapd
sudo systemctl start dnsmasq
Para que inicie automáticamente al arrancar:
sudo systemctl enable hostapd
sudo systemctl enable dnsmasq
✅ Comprobación final
- Desde tu celular, busca la red MintHotspot
- Ingresa la contraseña
- Verifica que se conecta y navega sin desconectarse
🧠 Notas finales
- Si tu tarjeta no soporta “AP”, usa un adaptador USB Wi-Fi compatible (Atheros o Realtek RTL8812AU).
hostapdofrece una conexión más estable y constante.- Para reiniciar el hotspot manualmente:
sudo systemctl restart hostapd dnsmasq
Adaptado por julio101290