DNS

Bruker Consul DNS-grensesnitt

Bruker Consul DNS-grensesnitt
DNS-grensesnittet til Consul vil hjelpe deg med å oppdage tjenester uten personlig berøring integrasjon med konsulen. Standardporten for å lytte til en DNS-server i konsulagenten er port 8600. Generelt gjør vi en HTTP API-forespørsel om navnesøk, men her kan vi bruke DNS-serveren direkte som tjenesten.oss-øst .Det er viktig å konfigurere noen detaljer som client_addr, porter.DNS, rekursorer, domene og, dns_config.

Forutsetning

  1. En virtuell serverforekomst
  2. Konsul installert på serveren
  3. En rotbruker

Oppdater system

Vi anbefaler deg å oppgradere alle tilgjengelige pakker og arkiver før du utfører en ny operasjon. Utfør følgende kommando, og den vil gjøre jobben for deg. På Linux

apt-get oppdatering
På RHEL / CentOS yum -y oppdatering

Node-oppslag

Du kan spørre alle DNS-poster som vertsadresser, e-postutvekslinger og navneservere på kommandolinjen ved å bruke graveverktøyet. Du kan hente adressen til hvilken som helst node ved å gjøre et enkelt spørsmål. .node [.datasenter]. Anta at det er en node som kjører kalt prome i datasenteret dc1, så kan du se etter den noden ved hjelp av følgende kommando.

prome.node.dc1.konsul

Hvis noden kjører i samme datasenter som konsulagent, trenger du ikke å spesifisere datasenteret. du kan se etter den noden ved hjelp av følgende kommando.

prome.node.konsul

Serviceoppslag

Tjenestesøk er et spørsmål for å få informasjon om tjenesteleverandøren. Formatet for standard tjenestesøk er som følger: [tag.].service[.datasenter]. tag er helt valgfritt i kommandoen ovenfor. Anta at du vil slå opp en tjeneste som heter prome i det lokale datasenteret, så trenger du ikke å spesifisere datasenteret også.

prome.service.konsul

Du kan også bruke taggen til å filtrere resultatene av et spørsmål. Anta at du ønsker å finne MariaDB-primæren i et bestemt datasenter, og bruk deretter følgende kommando.

hoved.mariadb.service.dc5.konsul

Bruker konsul-DNS

I denne guiden vil vi se forskjellige måter å bruke konsulets DNS-grensesnitt på. Det er hovedsakelig tre måter å bruke Consul DNS på: 1. Bruk et tilpasset DNS-resolverbibliotek 2. Utnevn konsul som DNS-server for en forekomst 3. Videresend spørringer for Consul TLD fra en DNS-server

Bruk et tilpasset DNS-resolverbibliotek

En måte å bruke konsul DNS-grensesnitt er å bruke et DNS-resolverbibliotek for ditt valgte språk, og koden din vil spørre grensesnittet direkte. Bruk tilpasset logikk på koden din, ellers vil du være begrenset til IP-adressen til tjenesten. Ellers, hvis du bruker et DNS-grensesnitt, må du kjøre tjenesten på en bestemt port, og klienten din bør også vite den porten for å få tilgang til den.

Utnevn konsul som DNS-server for en forekomst

Du kan bruke konsulens DNS-server for en node ved å konfigurere verten til å levere DNS-spørsmål direkte til den lokale konsulagentens DNS-server. For å gjøre dette, må du endre både systemet og konsulagentkonfigurasjonen.

Først må du endre systemkonfigurasjonen. Du må endre resolv.conf-fil på systemet ved hjelp av hvilken som helst teksteditor. Her bruker vi nano teksteditor.

nano resolv.konf

Filen skal se slik ut:

søk på YourDomain.com
navneserver 127.0.0.1

Ikke glem å erstatte YourDomain.com med ditt faktiske domene.

Deretter skal konsulatagentkonfigurasjonen din se slik ut:


"datasenter": "dc1",
"data_dir": "/ var / konsul",
"rekursorer": ["8.8.8.8 "],
"porter":
"dns": 53
,
"prøv på nytt": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]

Konsulatagenten vil fortsette å kunne håndtere poster for poster utenfor konsul-toppdomstolen, selv om serverklyngen er nede eller ikke tilgjengelig.

Videresend spørringer for Consul TLD fra en DNS-server

Du kan bruke konsul-DNS til å videresende alle spørsmålene til konsulagenten fra eksisterende DNS-server. Vi anbefaler deg å bruke forskjellige BIND-servere og kjøre konsulagent lokalt på alle BIND-serverne. Slik at når et spørsmål godtas av en BIND-server, vil den automatisk sendes til sin konsul-DNS-server.

Konklusjon

I denne veiledningen har du lært å bruke Consul DNS-grensesnittet i konsulklyngen din. Du har også lært å bruke typen spørsmål som Node-oppslag og tjenestesøk.

Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...