GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿¡El servidor de nombres 127.0.1.1 en Resolv.conf no desaparecerá!?

He leído que debería tener nameserver 127.0.1.1 en mi /etc/resolv.conf archivo solo si mi máquina tiene su propio servidor DNS. Como no es así, tenerlo causa problemas. ¡Pero no importa lo que haga, no puedo deshacerme de él!

Estas son las cosas que he hecho hasta ahora:

  1. Agregando nameserver 192.168.1.3 a /etc/resolvconf/resolv.conf.d/base expediente. (192.168.1.3 es el DNS de nuestra red).
  2. En ejecución:sudo resolvconf --enable-updates .
  3. Ejecutando:sudo resolvconf -u .
  4. En ejecución:sudo service network-manager restart (solo para estar seguro).

Sin embargo, cuando abro /etc/resolv.conf archivo que dice:nameserver 127.0.1.1 ! ¿Alguien tiene idea de lo que está mal?

Tenga en cuenta que en realidad es 127.0.1.1 ! Y no tengo idea de por qué no es 127.0.0.1 !

Incluso cuando actualizo /etc/resolv.conf manualmente y cambiarlo a cualquier otra cosa, el sudo resolvconf -u lo revertirá a 127.0.1.1 ! ¿De dónde viene esta dirección?

Mejor respuesta

NetworkManager es el programa que (a través de la utilidad resolvconf) inserta la dirección 127.0.1.1 en resolv.conf . NM inserta esa dirección solo si está configurado para iniciar una instancia del programa dnsmasq para servir como un servidor de nombres de reenvío local. Esa instancia de dnsmasq escucha consultas en la dirección 127.0.1.1.

Si no desea utilizar un servidor de nombres de reenvío local, configure NetworkManager para que no inicie una instancia de dnsmasq y no inserte esa dirección. En /etc/NetworkManager/NetworkManager.conf comentar la línea dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

y reinicie el servicio NetworkManager.

sudo service network-manager restart

En este modo, NetworkManager actualiza /etc/resolv.conf (todavía a través de resolvconf) para incluir las direcciones del servidor de nombres que NetworkManager tiene para las conexiones activas.

Si desea deshabilitar el mecanismo resolvconf para actualizar resolv.conf y simplemente usar un archivo resolv.conf estático, haga lo siguiente.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8

Ubuntu
  1. Cómo hacer cambios permanentes en resolv.conf en Ubuntu [Consejo rápido]

  2. ¿Qué sobrescribe /etc/resolv.conf en cada arranque?

  3. Ubuntu:¿cómo hacer que Resolv.conf funcione a la antigua en las distribuciones modernas de Linux?

  4. Administrador de red:¿Cómo detener la actualización de Nm /etc/resolv.conf?

  5. ¿Thunderbird no arranca?

¿Qué es 127.0.0.1 Localhost?

¿Qué es Localhost?

¿El cliente de Openvpn no obtiene información de DNS?

¿Steam no se iniciará en Ubuntu 16.04?

resolv.conf sigue sobrescribiéndose cuando se reinicia dnsmasq, rompiendo dnsmasq

¿Por qué /etc/resolv.conf apunta a 127.0.0.53?