Script para DNS 1.1.1.1


Este script:

  1. Quita el atributo inmutable de /etc/resolv.conf si existe.

  2. Elimina el archivo (ya sea enlace o normal).

  3. Crea un nuevo /etc/resolv.conf con DNS 1.1.1.1 y 1.0.0.1.

  4. Bloquea el archivo para que no se pueda modificar.

  5. Reinicia NetworkManager para aplicar los cambios.

    nano fix_dns.sh

    1.Pega el script, guardá con CTRL+O y salí con CTRL+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”