Utilizzo dell'interfaccia DNS console

Utilizzo dell'interfaccia DNS console
L'interfaccia DNS del console ti aiuterà a raggiungere la scoperta del servizio senza alcuna integrazione personale con il console. La porta predefinita per l'ascolto di un server DNS nell'agente console è la porta 8600. Generalmente, facciamo una richiesta API HTTP per la ricerca del nome, ma qui possiamo utilizzare il server DNS direttamente come il servizio.US-East .È importante configurare alcuni dettagli come client_addr, porte.DNS, ricorrenti, dominio e, dns_config.

Prerequisito

  1. Un'istanza del server virtuale
  2. Console installato sul server
  3. Un utente root

Sistema di aggiornamento

Ti consigliamo di aggiornare tutti i pacchetti e i repository disponibili prima di eseguire qualsiasi nuova operazione. Eseguire il seguente comando e farà il lavoro per te. Su Linux

Aggiornamento APT-get
Su RHEL/CENTOS YUM -Y AGGIORNAMENTO

Ricerche di nodi

È possibile interrogare eventuali record DNS come indirizzi host, scambi di posta e server di nome nella riga di comando utilizzando lo strumento Dig. È possibile recuperare l'indirizzo di qualsiasi nodo facendo una semplice domanda. .nodo[.Banca dati]. Supponiamo che ci sia un nodo in esecuzione denominata Prome nel datacenter DC1, quindi è possibile cercare quel nodo usando il comando seguente.

Prome.nodo.DC1.console

Se nel caso in cui il nodo sia in esecuzione nello stesso datacenter dell'agente console, non è necessario specificare il datacenter. Puoi cercare quel nodo usando il seguente comando.

Prome.nodo.console

Ricerche di servizio

La ricerca del servizio è una query per ottenere informazioni sul fornitore di servizi. Il formato della ricerca di servizio standard è il seguente: [tag.".servizio[.Banca dati]. Il tag è completamente facoltativo nel comando sopra. Supponiamo di voler cercare un servizio chiamato Prome nel datacenter locale, quindi non è necessario specificare anche il datacenter.

Prome.servizio.console

È inoltre possibile utilizzare il tag per filtrare i risultati di una query. Supponiamo che desideri trovare il primario MariaDB in un datacenter specifico, quindi utilizzare il comando seguente.

primario.Mariadb.servizio.DC5.console

Utilizzo del console DNS

In questa guida, vedremo diversi modi per utilizzare l'interfaccia DNS console. Esistono principalmente 3 modi per utilizzare il console DNS: 1. Utilizzo una libreria resolver DNS personalizzata 2. Nomina il console come server DNS per un'istanza 3. Query in avanti per Consol TLD da un server DNS

Impiega una libreria resolver DNS personalizzata

Un modo per utilizzare l'interfaccia DNS console è utilizzare una libreria di resolver DNS per la tua lingua preferita e il codice interrogherà direttamente l'interfaccia. Applica la logica personalizzata sul tuo codice altrimenti, sarai limitato all'indirizzo IP del servizio. Altrimenti, se si utilizza un'interfaccia DNS, è necessario eseguire il servizio su una porta specifica e il tuo client dovrebbe anche sapere che la porta per accedervi.

Nomina il console come server DNS per un'istanza

È possibile utilizzare il server DNS console per un nodo configurando l'host per fornire query DNS direttamente al server DNS dell'agente console locale. Per fare ciò, dovrai modificare sia il sistema che la configurazione dell'agente console.

Innanzitutto, dovrai modificare la configurazione del sistema. Dovrai modificare il risoluto.Conf File sul sistema utilizzando qualsiasi editor di testo. Qui stiamo usando Nano Text Editor.

Nano Resolv.conf

Il file dovrebbe apparire così:

Cerca il tuo dominio.com
Nameserver 127.0.0.1

Per favore, non dimenticare di sostituire il tuo dominio.com con il tuo dominio reale.

Successivamente, la configurazione dell'agente console dovrebbe apparire così:


"Datacenter": "DC1",
"data_dir": "/var/console",
"RECURSORS": ["8.8.8.8 "],
"Porte":
"DNS": 53
,
"Retry_Join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]

L'agente console continuerà a essere in grado di gestire i record per i record al di fuori del Console TLD anche se il cluster del server non è disponibile o non disponibile.

Query in avanti per Consol TLD da un server DNS

È possibile utilizzare il console DNS per inoltrare tutte le query all'agente console dal server DNS esistente. Ti consigliamo di utilizzare vari server Bind ed eseguire l'agente console localmente su tutti i server BIND. In modo che ogni volta che una query viene accettata da un server Bind verrà spedito automaticamente al suo server DNS console.

Conclusione

In questa guida, hai appreso utilizzando l'interfaccia DNS console nel cluster console. Hai anche imparato usando il tipo di query come la ricerca del nodo e la ricerca del servizio.