Ubuntu Server 18.04 Falha temporária na resolução de nomes

4

Acabei de instalar o Ubuntu Server 18.04 e configurar o SSH para poder continuar configurando através da minha área de trabalho, mas encontrei alguns problemas que não consigo passar.

Eu estava tentando executar

sudo apt-get update

mas estava constantemente recebendo os erros:

Temporary failure resolving archive.ubuntu.com

Failed to fetch http://archive.ubuntu........

Eu verifiquei se minha conexão com a internet estava ok executando

ping 8.8.8.8

e eu tenho uma resposta, tudo bem aí.

Suspeitei que talvez o meu DNS não estivesse configurado corretamente, por isso tentei

ping www.google.com

e recebi o erro:

Temporary failure in name resolution

Ok, então eu determinei que, na verdade, é algum tipo de problema de DNS, mas todas as "respostas" que tentei não funcionaram para mim.

Eu tentei editar /etc/resolv.conf sem sorte, pois parece ser um link simbólico.

Eu encontrei uma resposta aqui que só funciona se eu for executado a partir do root, ou seja:

sudo bash

Mas ele instrui para reverter as alterações depois:

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

Se eu fizer isso, perco a conexão novamente.

  • Devo apenas deixar do jeito que eu tinha ou algo mais?
  • Esta pode ser uma solução permanente?
  • E a causa do problema é que /run/resolvconf/resolv.conf não existe realmente?
por coxe87b 10.06.2018 / 14:04

2 respostas

2

No ubuntu server 18-04, com o xorg lightdm lightdm-gtk-greeter e o xfce4 GUI instalado, ao inicializar o sistema, a única maneira que resolvi fazer com que a rede cabeada funcionasse é esta:

    sudo dhclient -v -4

funciona muito bem, no entanto, isso tem que ser feito manualmente após cada inicialização e após cada desconexão / reconexão de rede, para que funcione, mas é uma solução manual, não a solução permanente;

para fazer a rede sem fio funcionar automaticamente, simplesmente:

    sudo apt-get install nm-tray network-manager

você provavelmente terá que reinicializar; em seguida, você poderá usar o ícone de rede sem fio que aparece na área de notificação no painel de controle (verifique se a área de notificação foi adicionada ao painel) para selecionar uma rede sem fio; depois disso, ele se reconectará automaticamente;

no entanto, para que a rede com fio se reconecte automaticamente, Eu tentei instalar avahi-daemon e avahi-autoipd mas aparentemente, não está ajudando; até tentei:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

basicamente, se você instalar uma distro como o desktop Xubuntu, a (s) ferramenta (s) / daemon / config apropriada será instalada e a rede será detectada automaticamente quando for conectada sem qualquer configuração do usuário; seria bom saber qual ferramenta / daemon / config / setting faz isso.

    
por jmarina 17.06.2018 / 10:18
0

Eu recebi esse erro quando estava com uma imagem debootstrap QEMU.

A resolução exigia o seguinte:

  1. faz o sistema de arquivos raiz rw , senão dhclient falha. A melhor maneira de fazer isso é adicionar ao seu /etc/fstab , que é apenas um manequim em debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • No Ubuntu 18.04, você pode fazer o seguinte:

      1. Crie uma unidade do systemd que inicialize a rede no momento certo:

        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"
        

      Com base em: link

      1. Use network-manager . Faz o download de muitas bibliotecas gráficas, mas parece 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
        

        Eu encontrei isto olhando primeiro o primeiro arquivo de configuração de rede que eu conhecia do Debian do meu host:

        cat /etc/network/interfaces
        

        mas desenvolvedores incríveis do Ubuntu deixaram uma mensagem lá:

         # 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
        

        então eu fiz um:

        cat /etc/network/interfaces
        

        no meu host Ubuntu e encontrei a configuração que faltava.

      Configuração completa do debootstrap do Ubuntu em: Is existe alguma imagem QEMU Ubuntu pré-construída (32 bits) on-line?

    • No Debian 9, adicione a entrada correta ao seu arquivo /etc/network/interfaces config. O meu foi:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      e eth0 em vez de enp0s3 é outro valor comum, você pode descobrir:

      ip link show
      

      Configuração completa do debootstrap do Debian em link