DNS

Korzystanie z interfejsu konsula DNS

Korzystanie z interfejsu konsula DNS
Interfejs DNS Consula pomoże Ci osiągnąć wykrywanie usług bez jakiejkolwiek integracji personal-touch z konsulem. Domyślny port do nasłuchiwania serwera DNS w agencie konsula to port 8600. Generalnie wykonujemy żądanie HTTP API do wyszukania nazwy, ale tutaj możemy użyć serwera DNS bezpośrednio jak usługa like.us-wschód .Ważne jest, aby skonfigurować niektóre szczegóły, takie jak adres_klienta, porty.DNS, rekursory, domena i dns_config.

Warunek wstępny

  1. Instancja serwera wirtualnego
  2. Konsul zainstalowany na serwerze
  3. Użytkownik root

Aktualizuj system

Zalecamy aktualizację wszystkich dostępnych pakietów i repozytoriów przed wykonaniem jakiejkolwiek nowej operacji new. Wykonaj następujące polecenie, a zrobi to za Ciebie. W systemie Linux

aktualizacja apt-get
Na aktualizacji RHEL/CentOS mniam-y

Wyszukiwanie węzłów

Możesz wysyłać zapytania do dowolnych rekordów DNS, takich jak adresy hostów, wymiany poczty i serwery nazw, w wierszu poleceń za pomocą narzędzia dig. Możesz pobrać adres dowolnego węzła, wykonując proste zapytanie. .węzeł[.Centrum danych]. Załóżmy, że w centrum danych dc1 działa węzeł o nazwie prome, a następnie możesz wyszukać ten węzeł za pomocą następującego polecenia.

prome.węzeł.dc1.konsul

Jeśli w przypadku, gdy węzeł działa w tym samym centrum danych, co agent konsul, nie musisz określać centrum danych. możesz wyszukać ten węzeł za pomocą następującego polecenia.

prome.węzeł.konsul

Wyszukiwanie usług

Wyszukiwanie usług to zapytanie w celu uzyskania informacji o usługodawcy. Format standardowego wyszukiwania usług jest następujący: [tag.].usługa[.Centrum danych]. tag jest całkowicie opcjonalny w powyższym poleceniu. Załóżmy, że chcesz wyszukać usługę o nazwie prome w lokalnym centrum danych, więc nie musisz również określać centrum danych.

prome.usługa.konsul

Możesz także użyć tagu do filtrowania wyników zapytania. Załóżmy, że chcesz znaleźć bazę danych MariaDB w określonym centrum danych, a następnie użyj następującego polecenia.

podstawowy.mariadba.usługa.DC5c.konsul

Korzystanie z konsula DNS

W tym przewodniku zobaczymy różne sposoby korzystania z konsulowego interfejsu DNS. Istnieją głównie 3 sposoby korzystania z Consul DNS: 1. Zastosuj niestandardową bibliotekę rozpoznawania nazw DNS 2. Wyznacz konsula jako serwer DNS dla instancji 3. Prześlij zapytania dla Consul TLD z serwera DNS

Zastosuj niestandardową bibliotekę rozpoznawania nazw DNS

Jednym ze sposobów korzystania z konsulowego interfejsu DNS jest użycie biblioteki rozpoznawania nazw DNS dla wybranego języka, a kod będzie bezpośrednio wysyłał zapytanie do interfejsu. Zastosuj niestandardową logikę do swojego kodu, w przeciwnym razie ograniczysz się do adresu IP usługi. W przeciwnym razie, jeśli używasz interfejsu DNS, musisz uruchomić usługę na określonym porcie, a twój klient powinien również znać ten port, aby uzyskać do niego dostęp.

Wyznacz konsula jako serwer DNS dla instancji

Możesz użyć serwera DNS konsula dla węzła, konfigurując hosta tak, aby dostarczał zapytania DNS bezpośrednio do lokalnego serwera DNS agenta Consul. Aby to zrobić, musisz zmodyfikować zarówno system, jak i konfigurację agenta Consul.

Najpierw będziesz musiał zmienić konfigurację systemu. Będziesz musiał zmodyfikować rozwiązanie.plik konfiguracyjny w systemie za pomocą dowolnego edytora tekstu. Tutaj używamy edytora tekstu nano.

nano rozdzielczość.konf

Plik powinien wyglądać tak:

szukaj w Twojej domenie.com
serwer nazw 127.0.0.1

Nie zapomnij zastąpić YourDomain.com z twoją rzeczywistą domeną.

Następnie konfiguracja agenta konsula powinna wyglądać tak:


"centrum danych": "dc1",
"data_dir": "/var/consul",
"rekursory" : [ "8.8.8.8" ],
"porty" :
„dns” : 53
,
"ponowne dołączenie": [ "35.75.10.85”,  „35.75.10.111", "35.75.10.123" ]

Agent Consul będzie nadal mógł zajmować się rekordami dla rekordów spoza TLD konsula, nawet jeśli klaster serwerów jest wyłączony lub niedostępny.

Prześlij zapytania dla Consul TLD z serwera DNS

Możesz użyć Consul DNS, aby przekazać wszystkie zapytania do konsula agenta z istniejącego serwera DNS. Zalecamy korzystanie z różnych serwerów BIND i uruchamianie agenta konsula lokalnie na wszystkich serwerach BIND. Dzięki temu za każdym razem, gdy zapytanie zostanie zaakceptowane przez serwer BIND, zostanie ono automatycznie wysłane na jego konsulowy serwer DNS.

Wniosek

W tym przewodniku nauczyłeś się korzystać z interfejsu Consul DNS w swoim klastrze konsularnym. Nauczyłeś się również używać typów zapytań, takich jak wyszukiwanie węzłów i wyszukiwanie usług.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...