GNU/Linux >> Linux Esercitazione >  >> Linux

Risoluzione dei problemi:impossibile risolvere il nome host

Potresti trovare l'errore "impossibile risolvere il nome host" o "errore temporaneo nella risoluzione dei nomi" quando utilizzi un comando di recupero come wget , cURL, ping o nslookup . Ci sono molte ragioni per cui questi comandi possono causare un errore, inclusa la corruzione dei file. Per motivi di brevità, guardiamo ai punti in comune tra questi comandi per risolvere il problema.

Questi comandi si connettono a Internet utilizzando i gateway per comunicare e fornire informazioni. Se la connessione dal tuo computer locale, in questo caso, un server CentOS, viene disconnessa, probabilmente incontrerai problemi nel tentativo di accedere al World Wide Web. In questo tutorial per la risoluzione dei problemi, ti mostreremo alcune soluzioni comuni ai problemi di connettività.

Passaggio 1: Tra le molte altre attività di configurazione, resolv.conf viene utilizzato per risolvere le richieste DNS. La modifica manuale del file resolv.conf per configurare la risoluzione dei nomi lo farà solo temporaneamente. Il Network Manager controlla questo essenziale /etc/resolv.conf file per creare modifiche permanenti. Quindi, prima fermeremo e disabiliteremo Network Manager:

NotaAssicurati di eseguire questi comandi come utente root o come utente privilegiato utilizzando sudo prima di ogni comando.

chkconfig NetworkManager off; service NetworkManager stop

Passaggio 2: Il metodo per le modifiche permanenti è modificare /etc/sysconfig/network-scripts/ifcfg-eth0 file invece di resolv.conf file. Apri il file:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Successivamente, imposteremo i nostri IP DNS per utilizzare il DNS pubblico di Google (8.8.8.8 &8.8.4.4 ).

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

Salva ed esci dal file utilizzando ESC e :wq .

Passaggio 3: Abilita e riavvia la tua rete, utilizzando i comandi associati alla versione del tuo server.

CentOS 6, CloudLinux 6, RHEL 6:

chkconfig network on

service network start

CentOS 7, CloudLinux 7, RHEL 7:

systemctl enable network.service

systemctl start network.service

Passaggio 4: Verifica la raggiungibilità di un host utilizzando ping , arricciare , wget o qualsiasi strumento di test di tua scelta. Nel nostro esempio, abbiamo eseguito correttamente il ping di Google!

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

Non devi scervellarti per problemi di connettività! I clienti Liquid Web usufruiscono del supporto 24 ore su 24, 7 giorni su 7 per i nostri prodotti gestiti da VPS. Il nostro team esperto di tecnici di supporto ha esperienza nella risoluzione di errori di questa natura. Accedi al nostro team di supporto tramite ticket, chat o telefonata!


Linux
  1. Linux:qual è il file predefinito per `hostname`?

  2. Come modificare il nome host in Debian

  3. Impostazione del nome host in Docker Compose

  4. Risoluzione dei problemi di base di Nginx

  5. Modifica il nome host di un server Linux

Come trovare il nome host in Linux

Risoluzione dei problemi e insidie ​​di SELinux

Risoluzione dei problemi del desktop remoto

17 migliori comandi di rete e risoluzione dei problemi di Linux per principianti

avahi:ping non può risolvere il nome host, ma nslookup sì

Il nome host guest Hyper-V non viene risolto nella rete locale