DNS

Menggunakan Antarmuka DNS Konsul

Menggunakan Antarmuka DNS Konsul
Antarmuka DNS Konsul akan membantu Anda mencapai penemuan layanan tanpa integrasi sentuhan pribadi dengan konsul. Port default untuk mendengarkan server DNS di agen konsul adalah port 8600. Umumnya, kami membuat permintaan HTTP API untuk pencarian nama tetapi di sini kami dapat menggunakan server DNS secara langsung seperti layanan.kita-timur .Penting untuk mengonfigurasi beberapa detail seperti client_addr, port.DNS, rekursor, domain, dan, dns_config.

Prasyarat

  1. Contoh Server Virtual
  2. Konsul dipasang di server
  3. Seorang pengguna root

Perbarui Sistem

Kami menyarankan Anda untuk meningkatkan semua paket dan repositori yang tersedia sebelum melakukan operasi baru new. Jalankan perintah berikut dan itu akan melakukan pekerjaan untuk Anda. Di Linux

pembaruan apt-get
Pada pembaruan RHEL/CentOS yum -y

Pencarian Node

Anda dapat menanyakan catatan DNS apa pun seperti alamat host, pertukaran email, dan server nama pada baris perintah dengan menggunakan alat gali. Anda dapat mengambil alamat node mana pun dengan membuat kueri sederhana. .simpul[.Pusat Data]. Misalkan ada node berjalan bernama prome di pusat data dc1 maka Anda dapat mencari node tersebut menggunakan perintah berikut.

janji.simpul.dc1.konsul

Jika seandainya node berjalan di pusat data yang sama dengan agen konsul maka Anda tidak perlu menentukan pusat data. Anda dapat mencari simpul itu menggunakan perintah berikut.

janji.simpul.konsul

Pencarian Layanan

Pencarian layanan adalah permintaan untuk mendapatkan informasi tentang penyedia layanan service. Format pencarian layanan standar adalah sebagai berikut: [tag.].layanan[.Pusat Data]. tag sepenuhnya opsional dalam perintah di atas. Misalkan Anda ingin mencari layanan bernama prome di pusat data lokal maka Anda tidak perlu menentukan pusat data juga.

janji.layanan.konsul

Anda juga dapat menggunakan tag untuk memfilter hasil kueri. Misalkan, Anda ingin menemukan MariaDB utama di pusat data tertentu kemudian gunakan perintah berikut:.

utama.mariadb.layanan.DC5.konsul

Menggunakan DNS Konsul

Dalam panduan ini, kita akan melihat berbagai cara untuk menggunakan antarmuka DNS konsul. Ada 3 cara utama untuk menggunakan DNS Konsul:. Gunakan perpustakaan resolver DNS khusus 2. Tunjuk Konsul sebagai server DNS untuk contoh 3. Teruskan Kueri untuk Konsul TLD Dari Server DNS

Gunakan perpustakaan resolver DNS khusus

Salah satu cara menggunakan antarmuka DNS konsul adalah dengan menggunakan perpustakaan penyelesai DNS untuk bahasa pilihan Anda dan kode Anda akan menanyakan antarmuka secara langsung. Terapkan logika khusus ke kode Anda jika tidak, Anda akan terbatas pada alamat IP layanan. Jika tidak, jika Anda menggunakan antarmuka DNS maka Anda harus menjalankan layanan pada port tertentu dan klien Anda juga harus mengetahui port tersebut untuk mengaksesnya.

Tunjuk Konsul sebagai server DNS misalnya

Anda dapat menggunakan server DNS konsul untuk sebuah node dengan mengonfigurasi host untuk mengirimkan permintaan DNS langsung ke server DNS agen Konsul lokal. Untuk melakukannya, Anda perlu memodifikasi sistem dan konfigurasi agen Konsul.

Pertama, Anda harus mengubah konfigurasi sistem. Anda perlu mengubah resolusi.conf pada sistem menggunakan editor teks apa pun. Di sini kami menggunakan editor teks nano.

resolusi nano.konf

Filenya akan terlihat seperti ini:

cari Domain Anda.com
server nama 127.0.0.1

Tolong jangan lupa untuk mengganti YourDomain.com dengan domain Anda yang sebenarnya.

Selanjutnya, konfigurasi agen konsul Anda akan terlihat seperti ini:


"pusat data": "dc1",
"data_dir": "/var/consul",
"rekursor" : [ "8.8.8.8" ],
"pelabuhan" :
"dns" : 53
,
"retry_join": [ "35.75.10.85",  "35.75.10.111", "35".75.10.123" ]

Agen Konsul akan terus dapat menangani catatan untuk catatan di luar TLD konsul meskipun kluster server sedang down atau tidak tersedia.

Teruskan Kueri untuk Konsul TLD Dari Server DNS

Anda dapat menggunakan DNS konsul untuk meneruskan semua pertanyaan ke agen konsul dari server DNS yang ada. Kami menyarankan Anda untuk menggunakan berbagai server BIND dan menjalankan agen konsul secara lokal di semua server BIND. Sehingga setiap kali sebuah query diterima oleh server BIND maka akan secara otomatis dikirimkan ke server DNS konsulnya.

Kesimpulan

Dalam panduan ini, Anda telah belajar menggunakan antarmuka DNS Konsul di kluster konsul Anda. Anda juga telah belajar menggunakan jenis kueri seperti pencarian Node dan pencarian layanan.

Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...