GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vyřešit dočasné selhání při překladu názvů Chyba

Úvod

Chyba „Dočasné selhání při překladu názvů“ nastane, když systém nemůže přeložit název webové stránky na adresu IP. I když se chyba někdy objeví kvůli ztrátě připojení k internetu, existuje několik důvodů, proč se může objevit ve vašem systému.

Tento výukový program vás provede odstraňováním problémů a opravou chyby „Dočasné selhání při překladu názvů“.

Předpoklady

  • Oprávnění sudo nebo root
  • Fungující připojení k internetu

Chyba se objeví, když se uživatel pokusí komunikovat s webem pomocí příkazu, jako je ping:

ping phoenixnap.com

Systém nemůže komunikovat se serverem DNS a vrací chybu.

Nejčastější příčinou této chyby je resolv.conf konfigurační soubor sítě a špatně nakonfigurovaný firewall. Kroky k odstranění chyby v obou případech jsou uvedeny níže.

Metoda 1:Špatně nakonfigurovaný soubor resolv.conf

resolv.conf je soubor pro konfiguraci serverů DNS v systémech Linux.

Chcete-li začít, otevřete soubor v textovém editoru, jako je nano.

sudo nano /etc/resolv.conf

Ujistěte se, že resolv.conf soubor obsahuje alespoň jeden jmenný server. Řádky se seznamem jmenných serverů by měly vypadat takto:

nameserver 8.8.8.8

Pokud v souboru nemáte jmenný server, přidejte alespoň jeden. 8.8.8.8 a 8.8.4.4 jsou oblíbené jmenné servery vlastněné společností Google, ale do tohoto seznamu můžete přidat jakýkoli funkční server DNS.

Uložte soubor a odejít.

Poté restartujte překladač DNS službu.

sudo systemctl restart systemd-resolved.service

Pokud je příkaz úspěšný, nevrací žádný výstup. Otestujte, zda jsou vaše nové jmenné servery správně nakonfigurovány, pomocí příkazu ping na web:

ping phoenixnap.com

Pokud vidíte, že příkaz ping vysílá a přijímá data, váš server DNS funguje správně.

Nesprávně nakonfigurovaná oprávnění

Pokud váš resolv.conf soubor obsahuje platné servery DNS, ale chyba přetrvává, může to být způsobeno nesprávně nakonfigurovanými oprávněními k souboru. Změňte vlastnictví souboru na uživatele root pomocí následujícího příkazu:

sudo chown root:root /etc/resolv.conf

Upravte uživatelská oprávnění tak, aby každý v systému mohl číst soubor:

sudo chmod 644 /etc/resolv.conf

Otestujte znovu webovou stránku.

ping phoenixnap.com

Pokud chybu způsobila nesprávná oprávnění k souboru, výše uvedené příkazy ji úspěšně vyřeší.

Metoda 2:Omezení brány firewall

Dalším důvodem chyby „Dočasné selhání při překladu názvů“ může být brána firewall blokující jeden nebo oba z následujících portů:

  • port 43, používaný pro vyhledávání whois
  • port 53, používaný pro překlad názvu domény

Otevřete porty v UFW Firewall

Chcete-li povolit provoz na portu 43 pomocí brány firewall UFW, zadejte následující příkaz:

sudo ufw allow 43/tcp

UFW potvrzuje, že pravidlo bylo úspěšně aktualizováno.

Opakujte příkaz pro port 53.

sudo ufw allow 53/tcp

Znovu načtěte UFW pomocí následujícího příkazu:

sudo ufw reload

Výstup potvrzuje, že operace byla úspěšná.

Otevřete porty na firewallu

Některé distribuce Linuxu, jako je CentOS, používají jako výchozí firewall firewall. Syntaxe pro otevření portu 43 ve firewallu je:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld vypíše slovo success .

Opakujte příkaz pro port 53.

sudo firewall-cmd --add-port=53/tcp --permanent

Znovu načtěte bránu firewall.

sudo firewall-cmd --reload

Otestujte připojení pomocí příkazu ping na web.

ping phoenixnap.com

Ubuntu
  1. Jak nastavit rozlišení monitoru, které není k dispozici v dialogovém okně Nastavení zobrazení?

  2. Jak napsat cestu ke složce s mezerou v jejím názvu?

  3. Jak změnit oprávnění pro jeden soubor?

  1. Jak vyhledat název aktuálního pracovního prostoru?

  2. Jak poznám název souboru skriptu ve skriptu Bash?

  3. Jak mohu vyřešit chybu nelze spustit binární soubor?

  1. Jak odstranit chybu:Cpanel::Exception::Database::Error/(XID 9a8sak)?

  2. gdb se zastaví v příkazovém souboru, pokud dojde k chybě. Jak pokračovat i přes chybu?

  3. Jak získat aktuální rozlišení monitoru nebo název monitoru (LVDS, VGA1 atd.)