Co je to Duck DNS a jak používat tento dynamický DNS na vašem routeru

Pokud v našem domě máme NAS server s různými službami, jako je FTP server, SSH server nebo VPN server, abychom mohli vzdáleně přistupovat k těmto službám z internetu, potřebujeme znát veřejnou IP adresu našeho připojení, jinak nebudeme mít přístup k různým službám. Obecně platí, že poskytovatelé internetu poskytují svým klientům dynamické IP adresy, takže pokaždé, když restartujeme router nebo jen tak často, se veřejná IP adresa přiřazená našemu routeru změní. Abychom se mohli vždy připojit na dálku, bez nutnosti znát veřejnou IP adresu našeho připojení, máme dynamic DNS služby nebo také známé jako DDNS. Dnes vám ukážeme jednu z nejlepších bezplatných služeb DDNS, kterou můžete použít, Duck DNS.

Co je Duck DNS

Co je dynamický DNS a k čemu slouží?

Dynamická služba DNS je funkce, která nám umožňuje vyhnout se problémům s dynamickými veřejnými IP adresami, tato funkce nám umožňuje vytvořit doménu, která „ukazuje“ na naši veřejnou IP adresu. Na straně uživatele musíme správně nakonfigurovat klienta DDNS, aby odeslal aktualizaci IP adresy službě hostující doménu. Klient může využít službu DDNS, která obsahuje firmware routerů, nebo může využít software nainstalovaný na svém počítači a dokonce i na NAS serveru, který má, navíc mnoho z těchto služeb je kompatibilních s Dockerem v případě, že máte virtualizace kontejnerů.

Služby DDNS jsou navrženy tak, aby převáděly naši veřejnou IP na určitou doménu, musíme mít na paměti, že IP adresy jsou obtížně zapamatovatelné, navíc pokud má náš operátor dynamické IP adresování máme vážný problém, protože IP se při restartu mění. router nebo po určité době, takže tento typ služby potřebujeme, abychom vždy našli, kde jsou naše servery. Namísto vložení IP adresy do klientů SSH, FTP nebo VPN budeme muset uvést pouze nakonfigurovanou doménu, jako je „redeszone.no-ip.org“ nebo jakákoli jiná, tímto způsobem bude tato doména ukazovat přímo na naše adresa IP.

V současné době existuje velké množství služeb DDNS (dynamické DNS), jako je Dyn, dříve známý jako DynDNS, ale tato služba se stala placenou a nemáme žádný typ bezplatné verze s omezeními. Další velmi populární je No-IP, ale bezplatná verze je docela otravná, protože musí jednou za měsíc potvrdit, že doména je stále platná, jinak bude smazána.

Co nám nabízí Duck DNS

DNS kachna je navždy zcela bezplatná služba DDNS, to znamená, že k používání jejích služeb nemusíme používat žádný typ bezplatného účtu a omezeni na určité vlastnosti, stačí se pouze zaregistrovat do služby, abychom mohli zaregistrovat Duck DNS hostitele, který chceme, například „redeszone.duckdns.org“ nebo cokoli jiného, ​​co si vybereme. V současné době máme několik forem registrace prostřednictvím OAuth2 X, s naším GitHub účtem a také přes náš Google účet, takže registrace je opravdu snadná.

Dalším velmi důležitým aspektem této služby DDNS je, že je kompatibilní s jakýmkoli operačním systémem , to nám umožní nainstalovat jej na Windows, Linux nebo zařízení macOS a jeho ovládání je opravdu jednoduché, protože nám umožňuje nakonfigurovat službu jako opakovanou úlohu operačního systému, takže čas od času se provede nějaká objednávka a automaticky aktualizuje veřejnou IP adresu. Tato služba je také kompatibilní s většinou routerů na trhu a dokonce i se servery NAS, protože stačí zadat požadavek přes HTTP nebo HTTPS s následující syntaxí:

https://www.duckdns.org/update?domains={YOURVALUE}&token={YOURVALUE}[&ip={YOURVALUE}][&ipv6={YOURVALUE}][&verbose=true][&clear=true]

Samozřejmě, že v této URL budeme muset zadat pouze námi zvolenou doménu a token, který nám službu poskytuje. Pokud nezadáme IP adresu, automaticky ji detekuje a zadá, aniž by cokoli dělal (toto funguje pouze pro sítě IPv4, nefunguje to pro sítě IPv6). V případě, že máme více domén, můžeme je aktualizovat všechny současně tak, že doménu oddělíme čárkami.

Podporuje také následující syntaxi pro případ, že klient DDNS vašeho routeru nepodporuje složité požadavky GET:

https://duckdns.org/update/exampledomain/yourtoken/ipaddress

To nám umožní mít větší kompatibilitu. Dalším velmi pozoruhodným aspektem je, že máme přístup k karta instalace kde tým DuckDNS vytvořil různé návody, aby bylo možné používat jejich služby s různými operačními systémy a routery, tímto způsobem si můžeme vybrat náš operační systém nebo router, který používáme, a pokračovat ve spuštění na našem zařízení. Velmi důležitým detailem je, že DuckDNS nativně podporuje libovolného klienta DynDNS, tímto způsobem, pokud náš router podporuje službu DynDNS, zajistíme, že bude správně fungovat i DuckDNS.

Jak vytvořit dynamického DNS hostitele s touto službou

Vytvoření nového hostitele nebo domény na DuckDNS je opravdu snadné. První věc, kterou musíte udělat, je vstoupit na oficiální web a přihlásit se přes Twitter, GitGub nebo Google. Jakmile se přihlásíme, vidíme náš uživatelský účet. Označí, že typ účtu je zdarma, také nám přiřadí token, abychom se vnitřně odlišili od ostatních uživatelů, a dokonce ukáže, kdy byl vygenerován token, který máme použít. Nakonec nás také informuje, kdy byl účet vytvořen v Duck DNS.

Jakmile jsme v hlavní nabídce, musíme umístit subdoménu tam, kde je napsáno „ subdoména “, toto bude subdoména, kterou budeme používat, můžeme si dát, co chceme. Jakmile vložíme subdoménu, klikněte na „ Přidat doménu “, který máme v zeleném, a vezme nás těsně pod:

Nově vytvořenou doménu můžeme použít k aktualizaci veřejné IPv4 adresy, konfiguraci IPv6 adresy a můžeme také smazat doménu, kterou jsme právě vytvořili kliknutím na „Smazat doménu" knoflík. Pokud chceme IP adresu aktualizovat ručně přes web, stačí vyplnit IP část a kliknout na „Aktualizovat IP“ a doména nás automaticky přesměruje.

Jakmile je vytvořen, můžeme jej integrovat s operačním systémem, který chceme. Nejdůležitější je použít vytvořenou subdoménu a token, tyto dva parametry jsou nezbytné pro správnou aktualizaci IP adresy. Musíme také uvést, že existuje kontejner Docker, který nám umožní nakonfigurovat klienta DDNS na našem počítači, ať už je to Windows, Linux nebo macOS, ideální v případě, že máme virtualizaci různých kontejnerů a chceme jeden snadněji a rychleji přidat. .