Cómo cambiar automáticamente el servidor de nombres DNS

Cómo cambiar automáticamente el servidor de nombres DNS

El servidor DNS de mi ISP tiene problemas para resolver muchos sitios web importantes como google, github, gmail, etc. Como truco, edité manualmente el archivo /etc/resolv.conf a 8.8.8.8 de Google. Pero el archivo modificado se modifica al servicio DNS de mi ISP cuando hay un cambio de red. ¿Cómo configuro automáticamente /etc/resolv.conf en el DNS de Google en caso de un cambio de red y cuando reinicio mi computadora usando scripts bash?

Soy nuevo en las secuencias de comandos en Linux. Necesitaría sugerencias sobre cómo escribir un guión para esto. Gracias.

Respuesta1

/etc/resolv.confEl archivo generalmente lo administra su administrador de red.

Puede obligar a su administrador de red a utilizar un servidor DNS específico.

Por ejemplo, si tienes Gnome, gnome-control-centerpuedes hacer esto:

ingrese la descripción de la imagen aquí

El procedimiento será similar para otros administradores de red.

Respuesta2

Nano /etc/dhcp/dhclient.conf

ingrese la descripción de la imagen aquí

entonces cámbialo

sudo nano /etc/resolv.conf

Por el amor de Dios, no utilice el servidor DNS de Google. utilizar el servidor Cloudflare

nameserver 1.1.1.1
nameserver 1.0.0.1

entonces

sudo chattr -a /etc/resolv.conf
sudo chattr -i /etc/resolv.conf

ahora comprueba el estado:

mousepad /etc/resolv.conf // o use leafpad

ingrese la descripción de la imagen aquí

Ahora es de solo lectura

información relacionada