Ubuntu Server 18.04 Error temporal en la resolución de nombres

16

Acabo de instalar Ubuntu Server 18.04 y configuré SSH para poder continuar configurando a través de mi escritorio, pero me he encontrado con algunos problemas que parece que no puedo superar.

Estaba tratando de correr

sudo apt-get update

pero constantemente recibía los errores:

Falla temporal resolviendo archive.ubuntu.com

Error al recuperar http: //archive.ubuntu ........

Verifiqué si mi conexión a Internet estaba bien ejecutando

ping 8.8.8.8

y recibí una respuesta, todo bien allí.

Sospeché que tal vez mi DNS no estaba configurado correctamente, así que intenté

ping www.google.com

y obtuve el error:

Fallo temporal en la resolución de nombres

Ok, entonces había determinado que, de hecho, es algún tipo de problema de DNS, pero todas las "respuestas" que he intentado no me han funcionado.

He intentado editar /etc/resolv.confsin suerte, ya que parece ser un enlace simbólico.

Encontré una respuesta aquí que solo funciona si ejecuto desde la raíz, es decir:

sudo bash

Pero da instrucciones para revertir los cambios después:

rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

Sin embargo, si hago eso, pierdo la conexión nuevamente.

  • ¿Debería dejarlo como lo tenía o algo más?
  • ¿Puede ser esta una solución permanente?
  • ¿Y la causa del problema es el hecho de que en /run/resolvconf/resolv.confrealidad no existe?
coxe87b
fuente
Bueno, si /run/resolvconf/resolv.confno existe, no tiene sentido crear un enlace simbólico a partir /etc/resolv.confde él. Entonces, hasta que descubras por qué ese archivo no existe, recomendaría usar tu manual de trabajo resolv.conf. ¿Puedes agregar el resultado de dpkg -l resolvconftu pregunta?
Lienhart Woitok
¿Configuró netplan para usar su cliente DNS elegido, como se describe aquí? Resolución de nombre
steeldriver
1
El programa resolvconf no parece estar instalado; si escribo 'dpkg -l resolvconf' I get 'un resolvconf <ninguno> <ninguno> (sin descripción disponible)
coxe87b
Sí, intenté configurar netplan con DNS en vano
coxe87b
1
Esto resolvió este error para mí. ycsoftware.net/…
user946871

Respuestas:

6

En el servidor ubuntu 18-04, con xorg lightdm lightdm-gtk-greeter y xfce4 GUI instalado, al arrancar en el sistema, la única forma que descubrí para poner en funcionamiento la red cableada es esta:

    sudo dhclient -v -4

funciona muy bien, sin embargo, esto debe hacerse manualmente después de cada arranque y después de cada desconexión / reconexión de red, por lo que funciona pero es una solución manual, no la solución permanente;

para que la red inalámbrica funcione automáticamente, simplemente:

    sudo apt-get install nm-tray network-manager

probablemente tengas que reiniciar; entonces podrá usar el icono de red inalámbrica que aparece en el área de notificación en su panel de control (asegúrese de que el área de notificación esté agregada al panel) para seleccionar una red inalámbrica; después de eso, se volverá a conectar automáticamente;

sin embargo, para que la red cableada se reconecte automáticamente, intenté instalar avahi-daemon y avahi-autoipd pero aparentemente no está ayudando; incluso intentado:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

básicamente, si instala una distribución como el escritorio Xubuntu, se instalan las herramientas adecuadas / daemon / config y la red se detecta automáticamente cuando se conecta sin ninguna configuración de usuario; Sería bueno saber qué herramienta / daemon / config / setting hace eso.

jmarina
fuente
3
Estoy usando Ubuntu Server, por lo tanto, no hay GUI. Además, estoy usando el direccionamiento de red estático, por lo que DHCP debe estar desactivado
coxe87b
1
He encontrado la configuración requerida: askubuntu.com/a/1080902/52975 , tuve que modificar /etc/netplan/*.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
2

Recibí este error cuando era una debootstrapimagen QEMU.

La resolución requería lo siguiente:

  1. crea el sistema de archivos raíz rw, o de lo contrario dhclientfalla. La mejor manera de hacer esto es agregar a su /etc/fstab, que es solo un maniquí en debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • En Ubuntu 18.04, puede hacer lo siguiente:

      1. Cree una unidad systemd que inicialice la creación de redes en el momento adecuado:

        cat << EOF | sudo tee "/etc/systemd/system/dhclient.service"
        [Unit]
        Description=DHCP Client
        Documentation=man:dhclient(8)
        Wants=network.target
        Before=network.target
        
        [Service]
        Type=forking
        PIDFile=/var/run/dhclient.pid
        ExecStart=/sbin/dhclient -4 -q
        
        [Install]
        WantedBy=multi-user.target
        EOF
        
        sudo ln -sf "/etc/systemd/system/dhclient.service" \
            "/etc/systemd/system/multi-user.target.wants/dhclient.service"
        

      Basado en: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Uso network-manager. Descarga muchas bibliotecas gráficas, pero se siente menos hacky:

        sudo apt-get install network-manager
        cat << EOF | sudo tee "/etc/netplan/01-network-manager-all.yaml"
        # Let NetworkManager manage all devices on this system
        network:
          version: 2
          renderer: NetworkManager
        EOF
        

        Encontré esto mirando primero el primer archivo de configuración de red que conocía de Debian de mi host:

        cat /etc/network/interfaces
        

        pero los desarrolladores de Ubuntu impresionantes dejaron un mensaje allí:

         # ifupdown has been replaced by netplan(5) on this system.  See
         # /etc/netplan for current configuration.
         # To re-enable ifupdown on this system, you can run:
         #    sudo apt install ifupdown
        

        entonces hice un:

        cat /etc/network/interfaces
        

        en mi host Ubuntu y encontré la configuración que faltaba.

      debootstrapConfiguración completa de Ubuntu en: ¿Hay alguna imagen QEMU Ubuntu preconstruida (32 bits) en línea?

    • En Debian 9, agregue la entrada correcta a su /etc/network/interfacesarchivo de configuración. La mía fue:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      y en eth0lugar de enp0s3ser otro valor común, puede descubrirlo con:

      ip link show
      

      debootstrapConfiguración completa de Debian en /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
0

Tuve el mismo problema de resolución de nombres después de actualizar a Ubuntu 18.04 LTS.

Porque:

La actualización del sistema había borrado la configuración del servidor de nombres DNS que anteriormente estaba en /etc/resolv.conf

Solución:

Edite /etc/resolvconf/resolv.conf.d/base y agregue los detalles del servidor de nombres

nano /etc/resolvconf/resolv.conf.d/base

Agregue la dirección IP de su servidor de nombres DNS para su red o ISP en este formato:

nameserver 12.34.56.78

(Reemplace la dirección IP 12.34.56.78 con su servidor de nombres DNS).

Para que los cambios entren en vigencia inmediatamente:

sudo resolvconf -u

La última línea le permite omitir el reinicio. Alternativamente, también puede editar /etc/resolv.conf y hacer los mismos cambios exactos (pero este archivo se reescribirá al reiniciar).

¿No conoces tu servidor de nombres DNS?

Vaya a una máquina con Windows en la misma red y desde el símbolo del sistema escriba

ipconfig /all

Si tiene varios dispositivos, cada uno de ellos debe tener un servidor de nombres DNS en la lista y tendrá que elegir en consecuencia. La información del servidor DNS se verá así:

DNS Servers . . . . . . . . . . . : 12.34.56.78
Bastión
fuente
0

La versión 18.04 cambia el resolv.conf a netplan

hacer

man netplan

ubicación del directorio / etc / netplan dentro de usted encontrará el archivo, por ejemplo: 50-cloud-init.yaml

editarlo así:

network:
    ethernets:
        ens160:
            addresses:
            - 10.10.10.100/24
            dhcp4: false
            gateway4: 10.10.10.1
            nameservers:
                addresses:
                - 8.8.4.4
                - 8.8.8.8
                search:
                - domain.local
    version: 2

cuando guardas el archivo haz

sudo netplan apply

y verifique si puede hacer ping a google.com.

usuario280397
fuente