DNS

Pomocí rozhraní Consul DNS

Pomocí rozhraní Consul DNS
Rozhraní DNS konzula vám pomůže dosáhnout zjišťování služeb bez jakékoli osobní dotykové integrace s konzulem. Výchozí port pro naslouchání serveru DNS v konzulovém agentovi je port 8600. Obecně vytváříme požadavek HTTP API na vyhledávání jmen, ale zde můžeme použít server DNS přímo jako službu.USA východ .Je důležité nakonfigurovat některé podrobnosti, jako je client_addr, porty.DNS, rekurzory, doména a dns_config.

Předpoklad

  1. Instance virtuálního serveru
  2. Consul nainstalován na serveru
  3. Uživatel root

Aktualizujte systém

Před provedením jakékoli nové operace vám doporučujeme upgradovat všechny dostupné balíčky a úložiště. Proveďte následující příkaz a provede práci za vás. V systému Linux

aktualizace apt-get
Na aktualizaci RHEL / CentOS yum -y

Vyhledávání uzlů

Pomocí nástroje dig můžete dotazovat jakékoli záznamy DNS, jako jsou adresy hostitelů, poštovní burzy a názvové servery na příkazovém řádku. Adresu libovolného uzlu můžete načíst jednoduchým dotazem. .uzel[.datové centrum]. Předpokládejme, že v datovém centru dc1 běží uzel s názvem prome, pak můžete tento uzel vyhledat pomocí následujícího příkazu.

prome.uzel.dc1.konzul

Pokud v případě, že uzel běží ve stejném datovém centru jako agent konzula, nemusíte datové centrum specifikovat. tento uzel můžete vyhledat pomocí následujícího příkazu.

prome.uzel.konzul

Vyhledávání služeb

Vyhledání služby je dotaz k získání informací o poskytovateli služeb. Formát standardního vyhledávání služeb je následující: [značka.].servis[.datové centrum]. značka je ve výše uvedeném příkazu zcela volitelná. Předpokládejme, že chcete vyhledat službu s názvem prome v místním datovém centru, pak také nemusíte zadávat datové centrum.

prome.servis.konzul

Můžete také použít značku k filtrování výsledků dotazu. Předpokládejme, že chcete najít primární MariaDB v konkrétním datovém centru a poté použít následující příkaz.

hlavní.mariadb.servis.dc5.konzul

Používání konzulárního DNS

V této příručce uvidíme různé způsoby použití rozhraní DNS konzula. Existují hlavně 3 způsoby, jak používat Consul DNS: 1. Zaměstnejte vlastní knihovnu překladačů DNS 2. Jmenovat konzula jako server DNS pro instanci 3. Přeposílat dotazy na konzul TLD ze serveru DNS

Zaměstnejte vlastní knihovnu překladačů DNS

Jedním ze způsobů použití konzulárního rozhraní DNS je použití knihovny překladačů DNS pro vámi vybraný jazyk a váš kód bude dotazovat rozhraní přímo. Jinak použijte na svůj kód vlastní logiku, budete omezeni na IP adresu služby. V opačném případě, pokud používáte rozhraní DNS, budete muset službu spustit na konkrétním portu a váš klient by měl také tento port znát, aby k němu získal přístup.

Jmenujte konzula jako server DNS pro instanci

Konzolový server DNS pro uzel můžete použít tak, že nakonfigurujete hostitele tak, aby doručoval dotazy DNS přímo na server DNS místního agenta konzula. Chcete-li tak učinit, budete muset upravit jak systém, tak konfiguraci agenta konzula.

Nejprve budete muset změnit konfiguraci systému. Budete muset upravit řešení.conf soubor v systému pomocí libovolného textového editoru. Zde používáme nano textový editor.

nano řešení.konf

Soubor by měl vypadat takto:

prohledat YourDomain.com
jmenný server 127.0.0.1

Nezapomeňte prosím vyměnit YourDomain.com s vaší skutečnou doménou.

Vaše konfigurace konzulárního agenta by dále měla vypadat takto:


"datacenter": "dc1",
"data_dir": "/ var / consul",
"rekurzory": ["8.8.8.8 "],
"porty":
"dns": 53
,
"retry_join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]

Agent Consul bude i nadále schopen zpracovávat záznamy pro záznamy mimo TLD konzula, i když je serverový cluster nefunkční nebo nedostupný.

Přeposílat dotazy na konzul TLD ze serveru DNS

Můžete použít konzul DNS k předání všech dotazů agentovi konzul ze stávajícího serveru DNS. Doporučujeme použít různé servery BIND a spustit konzulárního agenta místně na všech serverech BIND. Takže kdykoli je dotaz přijat serverem BIND, bude automaticky odeslán na jeho server DNS konzula.

Závěr

V této příručce jste se naučili používat rozhraní Consul DNS ve vašem konzulárním clusteru. Také jste se naučili používat typ dotazů, jako je vyhledávání uzlů a vyhledávání služeb.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...