A veces cambio servidores DNS, usando el indicador NetworkManager en la barra de tareas; esto funcionó bien con versiones anteriores, y en realidad también funciona bien con 12.04, excepto por una cosa: uso Conky para mostrar información del sistema, incluida la dirección DNS, y noté que ahora siempre se muestra 127.0.0.1
.
Miré hacia adentro resolv.conf
, que es donde obtiene esta dirección, y efectivamente, eso es lo que siempre dice. Tengo una sola línea, con la advertencia de no editar el archivo a mano:
nameserver 127.0.0.1
La única forma en que sé verificar la dirección del servidor DNS ahora es abrir la GUI del administrador de red para verificar la página de información. Entonces, ¿dónde se almacena esta información ahora?
fuente
nmcli
comando para enumerar varios parámetros interesantes. Tal vez pueda preparar algo útil y compartir un lugar. Realmente no creía que fuera necesario Network Manager, y supongo que puede haber formas alternativas para que alguien haga esto, pero esto funciona para mí.127.0.0.1
es una instanciadnsmasq
iniciada por Network Manager (vea la salida desudo netstat -tlnp
). Pero es mejor pensar en eso como un detalle de implementación y pedirle a Network Manager la información que desea, ya que es el que toma la decisión aquí.nmcli dev list iface
no funciona para mí peronmcli dev show
sí [ubuntu 15.04]Los desarrolladores de Ubuntu deberían documentar estos cambios
/etc/resolv.conf
, pero no lo han hecho.Aquí hay una lista de comandos rápidos para comenzar.
Mostrar los servidores DNS actuales
Defina un servidor DNS estático en
/etc/dhcp/dhclient.conf
. Agregue la siguiente línea y reinicie el solucionador local:Desde el símbolo del sistema:
fuente
Tenga en cuenta que el uso de nmcli no siempre le dará la respuesta completa. por ejemplo, si usa openconnect (o vpnc, presumiblemente) para iniciar una VPN, y si tiene instalado el paquete resolvconf (para encargarse de administrar automáticamente /etc/resolv.conf), encontrará que aún puede insertar automáticamente el Configuración de DNS de VPN en /etc/resolv.conf antes de 127.0.0.1. En esta circunstancia, simplemente marcando (por ejemplo) "nmcli -f IP4 dev list" no le dará la verdadera lista de DNS actual. No estoy seguro si este escenario te afecta, pero pensé que vale la pena mencionarlo.
fuente