GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak aktualizovat resolv.conf na Ubuntu

Lidé si raději pamatují jména spojená s věcmi, zatímco počítače mají rády čísla. Na internetu oslovujeme stroje určitým jménem a tyto stroje se nacházejí v určité „doméně “. Pro srozumitelnost zvažte místní počítač.hostitel1 „V rámci domény“linuxhint.com “. Pro lidi je adresa tohoto hostitele snadno zapamatovatelná „host1.linuxhint.com“. K nalezení tohoto hostitele na internetu však ostatní počítače potřebují jeho IP číslo.

Překlad názvů strojů nebo domén na čísla používaná pro komunikaci na internetu provádí služba zvaná Služba doménových jmen. Pokud jste náhodou nastavili připojení PPP, určili jste cestu na svém počítači se systémem Linux, abyste získali překlad názvu hostitele na adresu IP.

Jedním ze způsobů, jak toho dosáhnout, je uložit soubor „/ etc / hosts / „A zadejte podrobnosti o každém hostiteli, ke kterému se chcete připojit. Tento přístup je zcela neproduktivní a ve skutečnosti nemožný, když je počet hostitelů velmi velký, jako v případě internetu. Druhou možností je použít místo jmen IP adresy (čísla) (což je prakticky nemožné, ale maximálně pro 8-9 počítačů).

Nejjednodušší způsob je nastavit serverový počítač, který bude tento název používat k automatickému číslování překladových úloh. K tomuto účelu se používá serverový počítač nebo jednoduše systém serveru doménových jmen, kde používáme „/etc/resolv.conf ”Uložte a vložte všechna IP čísla do tohoto souboru.

Soubor „/etc/resolv.conf“

V operačním systému Linux / Unix je soubor „resolv.conf ”Soubor obsahuje seznamy jmenných serverů (DNS serverů) pro překlad jmen. Obsah tohoto souboru je automaticky přidán některými síťovými aplikacemi ve vašem systému. Tyto položky se aktualizují pokaždé, když se váš systém přesune do jiné síťové domény. Existuje alespoň jedna položka názvového serveru, která definuje server DNS. Jmenné servery mají prioritu v pořadí, ve kterém systém najde záznam v souboru.

Kdykoli máme konfigurační soubory sítě jako „/ etc / hosts „Musíme restartovat síťovou službu:

$ sudo /Etc/init.d/Network restart

Nebo pomocí:

$ sudo Restart servisního správce sítě

Jak aktualizovat soubor /etc/resolv.conf

Tento soubor je spravován systémovou službou nazvanou systemd-resolved (pro zajištění rozlišení síťových názvů pro místní aplikace) a lze jej aktualizovat pomocí démonů síťových služeb nebo ručně. Ruční změny však budou přepsány při restartování systému nebo sítě z různých zdrojů, například:

  1. Program resolvconf
  2. Démon správce sítě
  3. Klienti DHCP

Pokud máte svůj vlastní seznam názvových serverů a chcete tyto názvové servery přidat, proveďte následující:

Metoda 1. Dočasné řešení přidání jmenného serveru

Pokud použijete tuto možnost k přidání nového serveru DNS, vaše nastavení se automaticky resetuje, když se odhlásíte nebo restartujete systém, znovu se připojíte k síti nebo restartujete síťovou službu a spustíte příkaz dhclient. Postupujte podle následujících kroků:

Krok 1 :Otevřete soubor „/etc/resolv.conf „S jakýmkoli textovým editorem, jako je „Nano ‘:

$ sudo Nano /Etc/resolv.conf

krok 2 :Nyní přidejte novou direktivu jmenného serveru na začátek všech existujících direktiv jmenného serveru, jak je popsáno níže:

Nameserver 8.8.8.8

Nameserver 127.0.0.53

Možnosti edns0

Soubor nyní vypadá takto:



Ke kontrole těchto nastavení použijte příkaz dig. Zobrazí se vám IP adresa serveru DNS:

Pokud nyní spustíte příkaz dhclient (možná více než jednou) nebo restartujete, soubor resolv.conf se resetuje a server DNS se nastaví na starou hodnotu. Zkontrolujte pomocí příkazu „dig“:

Metoda 2. Trvalé řešení s Resolvconf

Pokud to uděláte, budete muset resetovat konfiguraci, pokud se chcete vrátit k předchozímu nastavení.

Krok 1 :Nejprve otevřete soubor „/etc/resolv.conf "A přidejte položku pro jmenný server, který chcete použít." Pro tento tutoriál používáme nameserver 8.8.8.8. Soubor můžete upravit pomocí editoru, jako je nano, nebo použít následující jednorázový příkaz:

$ echo Nameserver 8.8.8.8 | sudo čaj /Etc/resolv.conf

krok 2 :Pokračujte v instalaci balíčku resolvconf:

$ sudo vhodné Pro instalaci resolvconf



krok 3 :Spusťte a aktivujte službu pomocí:

$ sudo systemctl spustit resolvconf.service

$ sudo systemctl aktivovat resolvconf.service



Krok 4 :Nyní otevřete konfigurační soubor Resolvconf „/etc/resolvconf/resolv.conf.d/head“:

sudo Nano /Etc/resolvconf/resolv.conf.d/head

Nyní přidejte následující řádek do výše uvedeného souboru a uložte jej:

Nameserver 8.8.8.8

Krok 5 :Nyní restartujte resolvconf.service pomocí:

$ sudo systemctl restart resolvconf.service



Krok 6 :Zkontrolujte nová nastavení DNS pomocí příkazu dig, jak je ukázáno níže:Obsah „/etc/resolv.conf“ by se po restartování systému nebo po spuštění příkazu „dhclient“ neměl změnit.

diplom

V této příručce jsme se dozvěděli o různých způsobech aktualizace souboru DNS resolveru. Viděli jsme, jak můžeme trvale upravit soubor pomocí balíčku Resolvconf.


Ubuntu
  1. Jak nainstalovat Zimbru 8.6 na server Ubuntu 14.04

  2. Jak aktualizovat Ubuntu?

  3. Jak aktualizovat na Python 2.7?

  1. Jak aktualizovat jádro Linuxu v Ubuntu

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nasadit Mattermost na Ubuntu 18.04

  1. Jak nastavit server OpenVPN na Ubuntu 18.04

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  3. Jak nainstalovat Nginx na Ubuntu 20.04