Ubuntu Server 18.04 Errore temporaneo nella risoluzione dei nomi


16

Ho appena installato Ubuntu Server 18.04 e impostato SSH in modo da poter continuare a configurare tramite il mio desktop, ma ho riscontrato alcuni problemi che non riesco a superare.

Stavo cercando di correre

sudo apt-get update

ma ricevevo costantemente errori:

Errore temporaneo nella risoluzione di archive.ubuntu.com

Impossibile recuperare http: //archive.ubuntu ........

Ho controllato per vedere se la mia connessione Internet era ok eseguendo

ping 8.8.8.8

e ho avuto una risposta, tutto ok lì.

Sospettavo che forse il mio DNS non fosse impostato correttamente, quindi ho provato

ping www.google.com

e ho ricevuto l'errore:

Errore temporaneo nella risoluzione dei nomi

Ok, quindi avevo stabilito che si tratta, in effetti, di una sorta di problema DNS, ma tutte le "risposte" che ho provato non hanno funzionato per me.

Ho provato a modificare /etc/resolv.confsenza fortuna in quanto sembra essere un collegamento simbolico.

Ho trovato una risposta qui che funziona solo se corro da root, ovvero:

sudo bash

Ma indica di invertire le modifiche successivamente:

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

Se lo faccio, perdo di nuovo la connessione.

  • Dovrei lasciarlo nel modo in cui l'ho avuto o qualcos'altro?
  • Questa può essere una soluzione permanente?
  • Ed è la causa del problema il fatto che in /run/resolvconf/resolv.confrealtà non esiste?

Bene, se /run/resolvconf/resolv.confnon esiste, non ha senso creare un link simbolico da /etc/resolv.confesso. Quindi fino a quando non scoprirai perché quel file non esiste ti consiglierei di usare il tuo manuale di lavoro resolv.conf. Puoi aggiungere l'output di dpkg -l resolvconfalla tua domanda?
Lienhart Woitok,

Netplan è stato configurato per l'utilizzo del client DNS scelto, come descritto qui? Risoluzione del nome
steeldriver,

1
Il programma resolvconf non sembra essere installato; se digito 'dpkg -l resolvconf' ottengo 'un resolvconf <none> <none> (nessuna descrizione disponibile)
coxe87b

Sì, ho provato a configurare netplan con DNS inutilmente
coxe87b,

1
Questo ha risolto questo errore per me. ycsoftware.net/…
user946871

Risposte:


6

Nel server ubuntu 18-04, con xorg lightdm lightdm-gtk-greeter e la GUI di xfce4 installata, all'avvio nel sistema, l'unico modo in cui ho capito per far funzionare la rete cablata è questo:

    sudo dhclient -v -4

funziona alla grande, tuttavia, questo deve essere fatto manualmente dopo ogni avvio e dopo ogni disconnessione / riconnessione della rete, quindi funziona ma è una soluzione manuale, non permanente;

per far funzionare automaticamente la rete wireless, semplicemente:

    sudo apt-get install nm-tray network-manager

probabilmente dovrai riavviare; allora sarai in grado di usare l'icona della rete wireless che appare nell'area di notifica nel tuo pannello di controllo (assicurati che l'area di notifica sia aggiunta al pannello) per selezionare una rete wireless; successivamente, si riconnetterà automaticamente;

tuttavia, per far ricollegare automaticamente la rete cablata, ho provato a installare avahi-daemon e avahi-autoipd ma a quanto pare, non aiuta; persino provato:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

fondamentalmente, se installi una distro come il desktop Xubuntu, vengono installati gli strumenti / demoni / config appropriati e la rete viene rilevata automaticamente quando viene collegata senza alcuna configurazione utente; sarebbe bello sapere quale strumento / daemon / config / setting lo fa.


3
Sto usando Ubuntu Server, quindi non esiste una GUI. Inoltre, sto utilizzando l'indirizzamento di rete statico, quindi DHCP deve essere disattivato
coxe87b,

1
Ho trovato la configurazione richiesta: askubuntu.com/a/1080902/52975 , ho dovuto modificare /etc/netplan/*.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

2

Ho ricevuto questo errore quando ero debootstrapun'immagine QEMU.

La risoluzione richiedeva quanto segue:

  1. crea il filesystem di root rw, altrimenti dhclientfallisce. Il modo migliore per farlo è quello di aggiungere al tuo /etc/fstab, che è solo un manichino in debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Su Ubuntu 18.04, puoi eseguire una delle seguenti operazioni:

      1. Crea un'unità systemd che inizializza la rete al momento giusto:

        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"
        

      Basato su: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Usa network-manager. Scarica molte librerie grafiche, ma si sente meno confuso:

        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
        

        Ho trovato questo guardando prima il primo file di configurazione di rete che conoscevo da Debian dal mio host:

        cat /etc/network/interfaces
        

        ma i fantastici sviluppatori Ubuntu hanno lasciato un messaggio 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
        

        quindi ho fatto un:

        cat /etc/network/interfaces
        

        sul mio host Ubuntu e ho trovato la configurazione mancante.

      Installazione completa di Ubuntu debootstrapsu: Esiste un'immagine QEMU Ubuntu (32 bit) preconfigurata online?

    • Su Debian 9, aggiungi la voce corretta al tuo /etc/network/interfacesfile di configurazione. Il mio era:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      e eth0invece di enp0s3un altro valore comune, puoi scoprirlo con:

      ip link show
      

      debootstrapConfigurazione Debian completa su /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256


0

Ho avuto lo stesso problema di risoluzione del nome dopo l'aggiornamento a Ubuntu 18.04 LTS.

Causa:

L'aggiornamento del sistema aveva cancellato le impostazioni del server dei nomi DNS che erano precedentemente in /etc/resolv.conf

Soluzione:

Modifica /etc/resolvconf/resolv.conf.d/base e aggiungi i dettagli del server dei nomi

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

Aggiungi l'indirizzo IP del tuo server dei nomi DNS per la tua rete o ISP in questo formato:

nameserver 12.34.56.78

(Sostituisci l'indirizzo IP 12.34.56.78 con il tuo server dei nomi DNS.)

Per rendere effettive le modifiche, eseguire immediatamente:

sudo resolvconf -u

L'ultima riga ti consente di saltare il riavvio. In alternativa puoi anche modificare /etc/resolv.conf e apportare esattamente le stesse modifiche (ma questo file verrà riscritto al riavvio).

Non conosci il tuo server dei nomi DNS?

Vai a un computer Windows sulla stessa rete e dal tipo di prompt dei comandi

ipconfig /all

Se hai diversi dispositivi, ogni dispositivo dovrebbe avere un server dei nomi DNS elencato e dovrai scegliere di conseguenza. Le informazioni sul server DNS saranno così:

DNS Servers . . . . . . . . . . . : 12.34.56.78

0

La versione 18.04 modifica il resolv.conf in netplan

fare

man netplan

posizione dir / etc / netplan all'interno troverai il file es .: 50-cloud-init.yaml

modificalo in questo modo:

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

quando si salva il file fare

sudo netplan apply

e controlla se riesci a eseguire il ping su google.com.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.