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

16

Acabei de instalar o Ubuntu Server 18.04 e configurei o SSH para que eu possa continuar configurando na minha área de trabalho, mas me deparei com alguns problemas que não consigo superar.

Eu estava tentando correr

sudo apt-get update

mas estava constantemente recebendo os erros:

Falha temporária ao resolver archive.ubuntu.com

Falha ao buscar http: //archive.ubuntu ........

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

ping 8.8.8.8

e eu recebi uma resposta, tudo bem aí.

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

ping www.google.com

e obteve o erro:

Falha temporária na resolução de nomes

Ok, então eu decidi que é, de fato, algum tipo de problema de DNS, mas todas as “respostas” que tentei não funcionaram para mim.

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

Encontrei uma resposta aqui que só funciona se eu executar a partir do root, ou seja:

sudo bash

Mas ele instrui a reverter as alterações posteriormente:

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

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

  • Devo simplesmente deixar como estava ou com outra coisa?
  • Isso pode ser uma solução permanente?
  • E a causa do problema é o fato de que /run/resolvconf/resolv.confrealmente não existe?
coxe87b
fonte
Bem, se /run/resolvconf/resolv.confnão existir, não há sentido em criar um link simbólico /etc/resolv.confpara ele. Então, até você descobrir por que esse arquivo não existe, eu recomendaria o uso do manual de trabalho resolv.conf. Você pode adicionar a saída de dpkg -l resolvconfsua pergunta?
Lienhart Woitok
Você configurou o netplan para usar o cliente DNS escolhido, conforme descrito aqui? Resolução de nome
steeldriver
1
O programa resolvconf não parece estar instalado; se eu digitar 'dpkg -l resolvconf' I get 'un resolvconf <nenhum> <nenhum> (sem descrição disponível)
coxe87b
Sim, eu tentei configurar NetPlan com DNS sem sucesso
coxe87b
1
Isso resolveu esse erro para mim. ycsoftware.net/...
user946871

Respostas:

6

No servidor ubuntu 18-04, com o xorg lightdm lightdm-gtk-greeter e a xfce4 GUI instalada, durante a inicialização no sistema, a única maneira que eu descobri para fazer a rede com fio funcionar é:

    sudo dhclient -v -4

funciona muito bem, no entanto, isso deve ser feito manualmente após cada inicialização e depois de toda rede desconectar / reconectar; portanto, funciona, mas é uma solução manual, não a solução permanente;

para que a rede sem fio funcione automaticamente, basta:

    sudo apt-get install nm-tray network-manager

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

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

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

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

jmarina
fonte
3
Estou usando o Ubuntu Server, portanto, não há GUI. Além disso, estou usando a rede endereçamento estático de modo DHCP precisa ser off
coxe87b
1
Eu encontrei a configuração necessária: askubuntu.com/a/1080902/52975 , tive que modificar /etc/netplan/*.
Ciro Santilli # 5/18
2

Eu recebi esse erro quando eu era uma debootstrapimagem QEMU.

A resolução exigia o seguinte:

  1. faça o sistema de arquivos raiz rw, ou dhclientfalhe. 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 executar um dos seguintes procedimentos:

      1. Crie uma unidade 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"
        

      Baseado em: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Use network-manager. Faz o download de muitas bibliotecas gráficas, mas parece menos invasivo:

        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
        

        Encontrei isso olhando primeiro o primeiro arquivo de configuração de rede que eu conhecia do Debian do meu host:

        cat /etc/network/interfaces
        

        mas incríveis desenvolvedores 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 encontrou a configuração que faltava.

      debootstrapConfiguração completa do Ubuntu em: Existe alguma imagem pré-construída do QEMU Ubuntu (32 bits) online?

    • No Debian 9, adicione a entrada correta ao seu /etc/network/interfacesarquivo de configuração. O meu era:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      e, em eth0vez de, enp0s3é outro valor comum, você pode descobrir com:

      ip link show
      

      debootstrapConfiguração completa do Debian em /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256

Ciro Santilli adicionou uma nova foto
fonte
0

Eu tive o mesmo problema de resolução de nome após a atualização para o Ubuntu 18.04 LTS.

Causa:

A atualização do sistema apagou as configurações do servidor de nomes DNS que estavam anteriormente no /etc/resolv.conf

Solução:

Edite /etc/resolvconf/resolv.conf.d/base e adicione os detalhes do servidor de nomes

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

Adicione o endereço IP do seu servidor de nomes DNS para sua rede ou ISP neste formato:

nameserver 12.34.56.78

(Substitua o endereço IP 12.34.56.78 pelo seu servidor de nomes DNS.)

Para que as alterações entrem em vigor, execute imediatamente:

sudo resolvconf -u

A última linha permite pular a reinicialização. Como alternativa, você também pode editar o /etc/resolv.conf e fazer exatamente as mesmas alterações (mas esse arquivo será reescrito na reinicialização).

Não conhece o seu servidor de nomes DNS?

Vá para uma máquina Windows na mesma rede e, no prompt de comando, digite

ipconfig /all

Se você tiver vários dispositivos, cada dispositivo deverá ter um servidor de nomes DNS listado e você deverá escolher de acordo. As informações do servidor DNS ficarão assim:

DNS Servers . . . . . . . . . . . : 12.34.56.78
Bastião
fonte