GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo actualizar resolv.conf en Ubuntu

Las personas prefieren recordar los nombres asociados con las cosas, mientras que a las computadoras les gustan los números. En Internet nos dirigimos a las máquinas con un nombre determinado y estas máquinas están ubicadas en un “dominio determinado. “. Para mayor claridad, considere una computadora local.host1 “Dentro del dominio”linuxhint.com “. Para los humanos, la dirección de este host es fácil de recordar “host1.linuxhint.com”. Sin embargo, para encontrar este host en Internet, otras computadoras necesitan su número de IP.

La traducción de los nombres de máquina o de dominio a los números utilizados para la comunicación en Internet se realiza mediante un servicio denominado Servicio de nombres de dominio. Si ha configurado una conexión PPP por casualidad, ha determinado la ruta en su computadora Linux para recibir la traducción del nombre de host a la dirección IP.

Una forma de hacerlo es guardar el archivo “/etc/hosts/ “E ingrese los detalles de cada host al que desea conectarse. Este enfoque es completamente improductivo y en realidad imposible cuando el número de hosts es muy grande, como en el caso de Internet. La otra opción es utilizar las direcciones IP (números) en lugar de los nombres (lo que es prácticamente imposible, pero para un máximo de 8-9 ordenadores).

La forma más fácil es configurar una computadora servidor que use este nombre para numerar automáticamente las tareas de traducción. La computadora del servidor o simplemente el sistema del servidor de nombres de dominio se usa para este propósito, donde usamos el “/etc/resolv.conf ”Archive y pegue todos los números de IP en este archivo.

El archivo “/etc/resolv.conf”

En el sistema operativo Linux/Unix, el “resolv.conf ”El archivo contiene las listas de servidores de nombres (servidores DNS) para la resolución de nombres. Algunas aplicaciones de red agregan automáticamente el contenido de este archivo a su sistema. Estas entradas se actualizan cada vez que su sistema se traslada a un dominio de red diferente. Hay al menos una entrada de servidor de nombres que define un servidor DNS. Los servidores de nombres se priorizan en el orden en que el sistema encuentra una entrada en el archivo.

Siempre que tengamos archivos de configuración de red como “/etc/hosts “Tenemos que reiniciar el servicio de red por:

$ sudo /Etc/init.d/Reinicio de red

O con:

$ sudo Servicio administrador de red reiniciar

Cómo actualizar el archivo /etc/resolv.conf

Este archivo es administrado por un servicio del sistema llamado systemd-resolved (para proporcionar resolución de nombres de red para aplicaciones locales) y puede actualizarse mediante demonios de servicio de red o manualmente. Sin embargo, los cambios manuales se sobrescribirán cuando el sistema o la red se reinicie desde varias fuentes, como:

  1. El programa resolvconf
  2. El demonio administrador de red
  3. Clientes DHCP

Si tiene su propia lista personalizada de servidores de nombres y desea agregar esos servidores de nombres, haga lo siguiente:

Método 1. Solución temporal para agregar un servidor de nombres

Si usa esta opción para agregar un nuevo servidor DNS, su configuración se restablecerá automáticamente cuando cierre sesión o reinicie su sistema, vuelva a conectarse a la red o reinicie el servicio de red y ejecute el comando dhclient. Siga los pasos a continuación:

Paso 1 :Abra el archivo “/etc/resolv.conf ”Con cualquier editor de texto como ‘Nano ':

$ sudo Nano /Etc/resolv.conf

paso 2 :Ahora agregue una nueva directiva de servidor de nombres al comienzo de todas las directivas de servidores de nombres existentes, como se describe a continuación:

Servidor de nombres 8.8.8.8

Servidor de nombres 127.0.0.53

Opciones edns0

El archivo ahora se ve así:



Para comprobar esta configuración, utilice el comando excavar. Le mostrará la dirección IP del servidor DNS:

Si ahora ejecuta el comando dhclient (quizás más de una vez) o reinicia, resolv.conf se restablece y el servidor DNS se establece en el valor anterior. Verifique con el comando 'cavar':

Método 2. Solución permanente con Resolvconf

Si hace esto, deberá restablecer la configuración si desea volver a la configuración anterior.

Paso 1 :Primero abra el archivo “/etc/resolv.conf “Y agregue la entrada para el servidor de nombres que desea usar. Para este tutorial usamos el servidor de nombres 8.8.8.8. Puede editar el archivo con un editor como nano, o usar el siguiente comando único:

$ echo Servidor de nombres 8.8.8.8 | sudo té /Etc/resolv.conf

paso 2 :Continúe con la instalación del paquete resolvconf:

$ sudo adecuado para instalar resolvconf



paso 3 :Inicie y active el servicio con:

$ sudo systemctl start resolvconf.servicio

$ sudo systemctl activar resolvconf.servicio



Paso 4 :Ahora abra el archivo de configuración de Resolvconf “/etc/resolvconf/resolv.conf.d/head”:

sudo Nano /Etc/resolvconf/resolv.conf.d/head

Ahora agregue la siguiente línea al archivo anterior y guárdelo:

Servidor de nombres 8.8.8.8

Paso 5 :Ahora reinicie resolvconf.service con:

$ sudo systemctl reiniciar resolvconf.servicio



Paso 6 :Verifique la nueva configuración de DNS con el comando dig como se muestra a continuación:El contenido de “/etc/resolv.conf” no debería cambiar después de reiniciar el sistema o después de ejecutar el comando “dhclient”.

diploma

En esta guía, aprendimos sobre diferentes formas de actualizar un archivo de resolución de DNS. Vimos cómo podemos editar permanentemente el archivo usando el paquete Resolvconf.


Ubuntu
  1. Cómo actualizar el kernel de Linux en Ubuntu

  2. Cómo instalar MySQL en Ubuntu 18.04

  3. Cómo instalar Zimbra 8.6 en el servidor Ubuntu 14.04

  4. ¿Cómo actualizar Ubuntu?

  5. ¿Cómo actualizar a Python 2.7?

Cómo instalar el servidor OpenSIPS en Ubuntu 15.04

Cómo configurar OpenVPN en Ubuntu 16.04

Cómo actualizar Ubuntu

Cómo instalar Plex Media Server en Ubuntu 16.04 Server/Desktop

¿Cómo actualizar Filezilla en Ubuntu?

¿Cómo hacer que la dirección del servidor de nombres sea permanente en /etc/resolv.conf?