GNU/Linux >> Znalost Linux >  >> Linux

Síť pojmenované chyby je nedostupná v systémových protokolech [Oprava]

Vidíte v souborech systémových protokolů „Nedostupná síť pojmenovaných chyb“ a jste překvapeni, proč je takových položek tolik? Proč název nedokáže přeložit tato doménová jména? A za prvé, proč musí server bezdůvodně řešit tyto domény? Jedná se o bezpečnostní útok? No, tyto otázky mě napadly, když jsem viděl, že systémový protokol neustále přidává zprávy „Nedostupná síť pojmenované chyby“.

V tomto tutoriálu vysvětlím, jak tuto chybu opravit. Předtím se podívejte na to, co jsem viděl v /var/log/messages

named[1113]: error (network unreachable) resolving 'ns1.apnic.net/A/IN': 2001:dc3::35#53
named[1113]: error (network unreachable) resolving 'ns2.lacnic.net/A/IN': 2001:dc3::35#53
named[1113]: error (network unreachable) resolving 'ns3.apnic.net/A/IN': 2001:dc3::35#53
named[1113]: error (network unreachable) resolving 'ns1.apnic.net/AAAA/IN': 2001:dc3::35#53
named[1113]: error (network unreachable) resolving 'a1.verisigndns.com/A/IN': 2001:500:2f::f#53

Jak opravit Nedostupnost sítě pojmenované chyby

Podívejte se pozorně na chybovou zprávu named se snažil vyřešit adresy IPv6. Systém však nemá nakonfigurovanou síť IPv6 a to byl důvod této chyby.

Rychle jsem ověřil, zda je název nastaven tak, aby naslouchal na adrese IPv6.

# vim /etc/named.conf
options {
 listen-on port 53 { 127.0.0.1; };
 //listen-on-v6 port 53 { ::1; };
 directory "/var/named";
 dump-file "/var/named/data/cache_dump.db";
 statistics-file "/var/named/data/named_stats.txt";
 memstatistics-file "/var/named/data/named_mem_stats.txt";
 allow-query { localhost; };

Na výše uvedeném snímku listen-on-v6 port 53 { ::1; } byl zakomentován, což znamená, že bind/named nenaslouchá na adrese IPv6. Konečně chápu, že u níže uvedené možnosti chyběla konfigurace.

OPTIONS="-4"

Chcete-li tuto chybu opravit, vše, co musíte udělat, je otevřít named soubor umístěný pod /etc/sysconfig/ a přidal uvedenou možnost.

# vim /etc/sysconfig/named

Zkopírujte a vložte níže uvedený řádek.

OPTIONS="-4"

Uložte soubor a restartujte pojmenovanou službu.

# systemctl restart named

Potvrďte, že je pojmenovaná služba spuštěna.

# systemctl status named

A je to! Vraťte se do systémového protokolu (/var/log/messages ) a zjistěte, zda jsou tyto chyby stále zachyceny.

Jedná se o bezpečnostní útok? Ve většině případů je to normální a nastavení výše uvedené možnosti by mělo chybu zastavit. Ale opět záleží na tom, jaké služby v systému běží.

Poznámka:V některých verzích Linuxu mohou být konfigurační soubory named/bind na jiném místě.


Linux
  1. Jak opravit postfix/smtp Síť je nedosažitelná chyba

  2. Chyba při načítání sdílených knihoven libcrypto.so.1.1 – OpenSSL [Oprava]

  3. Příkaz yum-config-manager nenalezen [Opravit]

  1. Sosreport – nástroj pro sběr systémových protokolů a diagnostických informací

  2. Chyba instalace python-dev:ImportError:Žádný modul s názvem apt_pkg

  3. síť:cílový hostitel nedostupný

  1. Systémové protokoly NG

  2. Chyba shell-init při načítání aktuálního adresáře [Oprava]

  3. ModuleNotFoundError:Žádný modul s názvem „IPython“ [Oprava]