Este script:
Quita el atributo inmutable de
/etc/resolv.conf
si existe.Elimina el archivo (ya sea enlace o normal).
Crea un nuevo
/etc/resolv.conf
con DNS 1.1.1.1 y 1.0.0.1.Bloquea el archivo para que no se pueda modificar.
Reinicia NetworkManager para aplicar los cambios.
nano fix_dns.sh
1.Pega el script, guardá con
CTRL+O
y salí conCTRL+X
2.Dale permisos de ejecución:chmod +x fix_dns.sh
3.Ejecutalo:
./fix_dns.sh
4.Como usarlo.-
Guardalo en un archivo, por ejemplo: Copiar y pegar
#!/bin/bash
echo “🔓 Quitando atributo inmutable (si existía)…”
sudo chattr -i /etc/resolv.conf
echo “🗑️ Borrando /etc/resolv.conf…”
sudo rm -f /etc/resolv.conf
echo “✍️ Creando nuevo /etc/resolv.conf con DNS 1.1.1.1 y 1.0.0.1…”
echo -e “nameserver 1.1.1.1\nnameserver 1.0.0.1” | sudo tee /etc/resolv.conf > /dev/null
echo “🔒 Aplicando atributo inmutable para bloquear cambios…”
sudo chattr +i /etc/resolv.conf
echo “🔄 Reiniciando NetworkManager…”
sudo systemctl restart NetworkManager
echo “✅ Contenido final de /etc/resolv.conf:”
cat /etc/resolv.conf
echo “🔍 Verificando que estés usando 1.1.1.1…”
dig +short google.com | grep -q “$(dig +short google.com @1.1.1.1)” && echo “✅ Usando 1.1.1.1” || echo “❌ No usando 1.1.1.1”