Jak dynamicky měnit servery DNS pomocí DNSRoaming

V našem počítači je velmi běžné nějaké nastavit DNS servery, které chceme používat při procházení internetu, aniž bychom museli získávat DNS prostřednictvím DHCP, který nám router poskytuje přímo. Obecně platí, že vždy budeme muset používat stejné servery DNS bez ohledu na připojení, pokud pokaždé, když se připojíme ke konkrétní síti, nezměníme DNS ručně. Program DNSRoaming nám umožňuje automatizovat úlohu změny serverů DNS v závislosti na síti, ke které se připojujeme, a na pravidlech, která definujeme. Dnes v tomto článku vysvětlíme vše o DNSRoaming a jak jej nakonfigurovat na našem PC.

Co je DNSRoaming a k čemu slouží?

dynamicky měnit servery DNS pomocí DNSRoaming

DNS je program, který funguje jako služba v Windows Operační systémy 10 a Windows 11. Cílem je fungovat jako klient DNS, aby bylo zaručeno, že servery DNS, které v programu nakonfigurujeme, budou používány v závislosti na pravidlech a zásadách, které budeme moci definovat. Tento program je ideální pro notebooky, které se připojují k různým sítím, můžeme snadno a rychle definovat servery DNS, které se budou používat v každé z těchto sítí. Například můžeme přinutit počítač používat Cloudflare DNS s rodičovskou kontrolou a antimalwarem, pokud jsme připojeni ke konkrétní síti, a Google DNS, pokud jsme doma. Pokud máte osobní notebook, který používáte také profesionálně, může to být velmi dobrá volba, jak se vyhnout problémům se servery DNS, které máme.

Tento program nám také umožňuje rozlišovat mezi sítěmi připojenými přes kabel popř WiFiTímto způsobem můžeme změnit servery DNS zcela automaticky, pokud změníme typ sítě. To je obzvláště důležité, pokud připojíme naše zařízení kabelem a použijeme konkrétní DNS, můžeme definovat, že prostřednictvím WiFi používáme servery DNS, které jsou vhodnější pro blokování reklamy, malwaru a škodlivých webů, abychom chránili naše soukromí.

Dalšími docela zajímavými funkcemi je, že byla přidána vlastní síťová rozhraní pro použití třetích stran VPN klienty, jako je NordVPN nebo OpenVPN, můžeme tímto způsobem používat servery DNS, které chceme, když máme aktivována tato síťová rozhraní. Můžeme také přidat vlastní typy síťových rozhraní prostřednictvím konfiguračního souboru XML CustomNetworkInterfaceTypes umístěného v „ProgramDataDNSRoamingOptions“.

Stažení a instalace

Ke stažení tohoto programu můžeme zadejte oficiální účet GitHub , nebo přímo na sekce ke stažení stáhnout a nainstalovat do počítače se systémem Windows 10 nebo Windows 11. Soubor, který musíme stáhnout, je „DNSRoaming-ServiceAndClient.msi“, jak můžete vidět zde:

Po stažení pokračujeme dvojitým kliknutím na jeho spuštění, kliknutím přijmeme licenční podmínky a pokračujeme v instalaci programu. Tento program zabírá velmi málo a budeme ho mít nainstalovaný během několika sekund. Po instalaci můžeme kliknutím na «Dokončit» dokončit tohoto průvodce instalací.

Jakmile jej nainstalujeme, můžeme vyhledat program a pokračovat v jeho konfiguraci.

Jak DNSRoaming funguje

Obsluha DNSRoamingu je velmi jednoduchá, v hlavní nabídce budeme moci nakonfigurovat různá pravidla pro pozdější použití požadovaných serverů DNS. Výchozí pravidlo provádí následující:

  • Když je síť WiFi a je v jakékoli podsíti, bude automaticky používat DNS Quad9 a Cloudflare.

Samozřejmě můžeme přidat nová pravidla, upravit ta, která již byla vytvořena, a dokonce je zkopírovat, aby bylo možné později upravit nějaký parametr. Nakonec můžeme toto pravidlo, které máme v programu ve výchozím nastavení, odstranit.

Pokud klikneme na «Nové», uvidíme všechna pravidla, která můžeme použít. Můžeme si například vybrat z velkého množství typů sítí a dokonce budeme moci filtrovat podle typu sítě (kabelové nebo WiFi) a také podle názvu sítě, ke které jsme se připojili. Samozřejmě si také můžeme vybrat, zda chceme použít konkrétní DNS pro libovolnou IP, pro LAN adresu a dokonce i internetovou WAN adresu. Hned níže definujeme, zda chceme, aby se nacházelo v určitém rozsahu nebo mimo tento rozsah, abychom později uplatnili pravidlo.

Pokud jde o servery DNS, budeme moci konfigurovat ty, které jsou již v programu ve výchozím nastavení registrovány, ale můžeme také konfigurovat požadované DNS ručně.

Pravidlo, které je ve výchozím nastavení nakonfigurováno, je následující, jak vidíte:

Tento program má velký počet výchozích serverů DNS, konkrétně můžete použít následující:

  • AdGuard
  • Alternativa DNS
  • CleanBrowsing ve všech jeho modalitách (filtrování pro dospělé, rodina a bezpečnost)
  • Cloudflare ve všech jeho formách (bez malwaru a bez malwaru nebo obsahu pro dospělé)
  • Čtvrtý stát
  • Google
  • Quad9
  • Quad9 + Cloudflare bez malwaru

Drtivá většina uživatelů vždy používá servery DNS poskytnuté jejich operátorem, v opačném případě budou používat servery Google nebo Cloudflare, které jsou nejpoužívanější.

V sekci „Možnosti“ můžeme tento program zakázat pro práci se sítěmi IPv6, abychom se vyhnuli problémům s připojením.

Na hlavním panelu vidíme ikonu programu indikující, že běží, odtud můžeme přistupovat ke konfiguraci programu, jak jsme vás naučili, ale můžeme také vidět záznamy (protokoly) klienta DNS, záznam ( logs) služby DNS a dokonce otevřete složku, kde můžeme tyto záznamy vidět v textovém formátu. V této složce můžete v „Možnosti“ otevřít soubor „CustomNetworkInterfaceTypes.xml“ a upravit jej v případě, že máme konkrétní název síťového rozhraní. Ve složce «Nastavení» vidíme pravidlo nebo pravidla, která jsme v programu nakonfigurovali ve formátu XML, tohoto textového souboru by se nemělo dotknout, pokud neznáte konkrétní syntaxi programu, jinak přestane správně fungovat.

Jak jste viděli, díky programu DNSRoaming budeme moci konfigurovat servery DNS v našem počítači dynamicky a automaticky, aniž byste to museli dělat ručně nebo používat složité programy k provedení tohoto úkolu. Na programu se nám nejvíce líbilo, že je velmi snadno konfigurovatelný a aplikace změn se provádí opravdu rychle, když detekuje změnu v místní síti.