DNS

Consul DNS-interface gebruiken

Consul DNS-interface gebruiken
De DNS-interface van Consul helpt u bij het ontdekken van diensten zonder enige persoonlijke integratie met de consul. De standaardpoort voor het luisteren naar een DNS-server in consul agent is poort 8600. Over het algemeen doen we een HTTP API-verzoek voor het opzoeken van namen, maar hier kunnen we de DNS-server rechtstreeks gebruiken als service.ons-oosten .Het is belangrijk om enkele details te configureren, zoals client_addr, poorten.DNS, recursors, domein en, dns_config.

Voorwaarde

  1. Een virtuele server-instantie
  2. Consul geïnstalleerd op de server
  3. Een rootgebruiker

Systeem bijwerken

We raden u aan om alle beschikbare pakketten en repositories te upgraden voordat u een nieuwe bewerking uitvoert. Voer de volgende opdracht uit en het zal het werk voor u doen:. op Linux

apt-get update
Op RHEL/CentOS yum -y update

Knooppunt opzoeken

U kunt alle DNS-records zoals hostadressen, e-mailuitwisselingen en naamservers op de opdrachtregel opvragen met behulp van de dig-tool. U kunt het adres van elk knooppunt ophalen door een eenvoudige vraag te stellen. .knooppunt[.datacenter]. Stel dat er een knooppunt actief is met de naam prome in het datacenter dc1 dan kunt u dat knooppunt zoeken met de volgende opdracht.

beloven.knooppunt.dc1.consul

Als het knooppunt in hetzelfde datacenter als de consul-agent draait, hoeft u het datacenter niet op te geven. je kunt dat knooppunt zoeken met de volgende opdracht:.

beloven.knooppunt.consul

Service zoeken

Service lookup is een zoekopdracht om informatie over de serviceprovider te krijgen. De indeling van het standaard opzoeken van services is als volgt: [tag.].onderhoud[.datacenter]. tag is volledig optioneel in de bovenstaande opdracht. Stel dat u een service met de naam prome wilt opzoeken in het lokale datacenter, dan hoeft u het datacenter ook niet op te geven.

beloven.onderhoud.consul

U kunt de tag ook gebruiken om de resultaten van een zoekopdracht te filteren. Stel dat u de MariaDB-primaire in een specifiek datacenter wilt vinden, gebruik dan de volgende opdracht:.

primair.mariadb.onderhoud.dc5.consul

Consul DNS gebruiken

In deze gids zullen we verschillende manieren zien om de consul DNS-interface te gebruiken. Er zijn hoofdzakelijk 3 manieren om Consul DNS te gebruiken:. Gebruik een aangepaste DNS-resolverbibliotheek. Wijs Consul aan als de DNS-server voor een instantie 3. Query's doorsturen voor Consul TLD vanaf een DNS-server

Gebruik een aangepaste DNS-resolverbibliotheek

Een manier om de consul DNS-interface te gebruiken, is door een DNS-resolverbibliotheek te gebruiken voor uw taal naar keuze en uw code zal de interface rechtstreeks opvragen. Pas aangepaste logica toe op uw code, anders bent u beperkt tot het IP-adres van de service. Anders, als u een DNS-interface gebruikt, moet u de service op een specifieke poort uitvoeren en moet uw client die poort ook kennen om er toegang toe te krijgen.

Consul aanwijzen als de DNS-server voor een instantie

U kunt de consul DNS-server voor een node gebruiken door de host te configureren om DNS-query's rechtstreeks naar de DNS-server van de lokale consul-agent te leveren. Om dit te doen, moet u zowel het systeem als de configuratie van de Consul-agent wijzigen.

Eerst moet u de systeemconfiguratie wijzigen. U moet de resolutie wijzigen.conf-bestand op het systeem met behulp van een teksteditor. Hier gebruiken we nano-teksteditor.

nano oplossen.conf

Het bestand zou er als volgt uit moeten zien:

zoek UwDomein.com
naamserver 127.0.0.1

Vergeet niet UwDomein te vervangen.com met uw werkelijke domein.

Vervolgens zou de configuratie van uw consulent er als volgt uit moeten zien:


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

De consul-agent kan records voor records buiten het consul-TLD blijven afhandelen, zelfs als het servercluster niet beschikbaar is of niet beschikbaar is.

Query's doorsturen voor Consul TLD vanaf een DNS-server

U kunt consul DNS gebruiken om alle vragen door te sturen naar de consul-agent vanaf de bestaande DNS-server. We raden u aan om verschillende BIND-servers te gebruiken en consul-agent lokaal op alle BIND-servers te gebruiken. Zodat wanneer een zoekopdracht wordt geaccepteerd door een BIND-server, deze automatisch wordt verzonden naar de consul DNS-server.

Conclusie

In deze handleiding hebt u geleerd hoe u de Consul DNS-interface in uw consul-cluster gebruikt. Je hebt ook geleerd het type zoekopdrachten te gebruiken, zoals het opzoeken van knooppunten en het opzoeken van services.

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...