DNS servery jsou jednou z nejzákladnějších, ale rozhodujících částí internetové infrastruktury. Kdykoli zadáte název domény do prohlížeče, server DNS toto jméno přeloží na adresu IP (Internet Protocol). Váš prohlížeč pak tuto adresu použije k vyhledání a připojení k webu, který chcete navštívit.
Přestože váš poskytovatel internetových služeb automaticky nastavuje vaše servery DNS, když se připojíte k internetu, jejich servery nemusí být pro vaše potřeby tou nejlepší volbou. Zde je návod, jak můžete změnit server DNS v systému Linux.
Proč byste měli změnit svůj DNS server?
Protože DNS servery (někdy nazývané jmenné servery) jsou tak základní součástí internetové komunikace, jejich konfigurace a výkon mohou mít velký vliv na váš internetový zážitek.
Pomalé servery DNS způsobí zpoždění při každém pokusu o připojení k webu. Špatně nakonfigurované servery DNS vás mohou poslat na stránky, které jste nechtěli navštívit. Váš poskytovatel internetových služeb, vláda nebo jiný subjekt může také nakonfigurovat servery DNS tak, aby vám zablokovaly návštěvu konkrétních stránek.
Změna serverů DNS, které používáte, může vyřešit všechny tyto potenciální problémy.
Funguje několik důvěryhodných organizací bezplatné veřejné servery DNS. Pokud máte potíže s výchozími jmennými servery vašeho poskytovatele internetových služeb, stojí za to je prozkoumat.
Jak najít aktuální DNS server v Linuxu
Nejrychlejší a nejsnadnější způsob, jak zobrazit aktuální server (servery) DNS, je otevřít terminál a do příkazového řádku zadat následující:
stav resolvectl
Výsledný výstup zobrazí vaše aktuální síťová připojení spolu se servery DNS, které každý z nich používá. Ve většině případů budete používat pouze jedno připojení a ostatní položky nebudou zobrazovat informace DNS.
Jak změnit server DNS v systému Linux
Nenechte se zastrašit všemi žargony sítě. Změna serveru DNS je rychlá a snadná s jakoukoli verzí Linuxu. Ukážeme vám, jak změnit nastavení ve dvou hlavních desktopových prostředích, GNOME a Plasma (KDE), a na terminálu.
Změňte svůj DNS server v GNOME
Chcete-li v GNOME přepnout na nový server DNS, otevřete aplikaci nastavení systému a klikněte na Wi-Fi vlevo nahoře. Pokud jste připojeni pomocí ethernetového kabelu, klikněte na Síť namísto. Kroky ke změně serveru DNS budou v obou případech stejné.
Zobrazí se seznam všech dostupných síťových připojení. Síť, ke které jste připojeni, by se měla zobrazit v horní části seznamu a zobrazí slovo Připojeno. Napravo od názvu sítě uvidíte ikonu ozubeného kola. Pokračujte a klikněte na to.
V dialogovém okně, které se otevře, klikněte na kartu označenou IPv4. Uprostřed dialogového okna uvidíte prostor pro zadání preferovaných serverů DNS. Těsně nad krabicí je přepínač, který říká Automatický. Jednoduše vypněte automatické nastavení a zadejte své nové servery DNS do určeného prostoru oddělené čárkou.
Ve většině případů vám vybraná služba DNS poskytne IP adresy pro dva servery. Měli byste je zadat oba. Pokud váš poskytovatel nabízí více, měli byste zadat alespoň dva z nich, ale můžete jich zahrnout, kolik chcete, oddělených čárkami.
S nakonfigurovanými novými adresami serveru DNS stačí kliknout na Aplikovat vpravo nahoře a vaše nastavení se uloží. A je to! Jsi hotový! Můžete spustit stav resolvectl příkaz znovu, abyste ověřili, že se změny projevily.
Přepněte na nový DNS server v KDE Plasma
Změna nastavení DNS v Plasma je velmi podobná metodě popsané výše. Otevřete aplikaci nastavení systému a přejděte na Síť sekce.
Pod Síť, klikněte na Spojení a poté ze seznamu vyberte své aktuální připojení. Odtud klikněte na záložku označenou vpravo IPv4 otevřete pokročilá nastavení.
Zde chcete změnit dvě horní vstupní pole. První, označený Metoda, řekne Automatický ve výchozím stavu. Klikněte na rozevírací nabídku a přepněte toto nastavení na Automaticky (pouze adresy). Nyní do druhého pole zadejte IP adresy DNS serveru oddělené čárkami. Měli byste zadat alespoň dva servery, ale pokud chcete, můžete zadat více.
Nakonec klikněte na Aplikovat vpravo dole a váš systém začne používat nové servery DNS. Gratulujeme! Vše je hotovo.
Změna serverů DNS pomocí terminálu
Pokud používáte jiné desktopové prostředí, měli byste být schopni najít podobná nastavení. Pokud nemůžete najít způsob, jak změnit DNS prostřednictvím svého grafického rozhraní, můžete vždy změnit své servery DNS na příkazovém řádku.
Nejprve otevřete terminál a zadejte stav resolvectl příkaz. Ve výstupu by mělo být připojení, které používáte, jediné, které zobrazuje informace o serveru DNS.
V dalším příkazu budete muset použít identifikátor rozhraní (uvedený v závorkách) pro toto síťové připojení.
Poté zadejte následující příkaz:
resolvectl dns <rozhraní><dns adresa 1><dns adresa 2>
Všimněte si, že na příkazovém řádku zadáte identifikátor rozhraní (bez lomených závorek a závorek) a dvě nebo více adres serveru DNS oddělených mezerami. Změny by se měly projevit ihned po stisknutí Vstupte.
Pokud chcete, můžete spustit stav resolvectl znovu, abyste ověřili nové adresy serveru DNS.
Nyní, když víte, jak změnit servery DNS na vašem systému Linux, možná budete chtít otestovat a porovnat najít nejrychlejší DNS server pro vaše připojení.
Konfigurace vašich sítí je na Linuxu snadná
Převezmete-li kontrolu nad servery DNS, které váš systém používá, můžete si být jisti, že nenarazíte na záludná přesměrování nebo blokované stránky, které vytvořil váš poskytovatel internetových služeb.
Pokud se však domníváte, že vaše současná internetová služba cenzuruje to, co vidíte, existují další nástroje, jako je Tor, které vám mohou pomoci obejít složitější metody blokování provozu.