DNS

Cara Konfigurasi dnsmasq di CentOS 7

Cara Konfigurasi dnsmasq di CentOS 7
dnsmasq adalah server DNS yang sangat ringan dan sederhana. dnsmasq dapat dikonfigurasi menjadi server DNS dan server DHCP. Pada artikel ini, saya akan menunjukkan cara mengkonfigurasi server DNS dnsmasq di CentOS 7. Saya juga akan berbicara tentang beberapa opsi konfigurasi server DNS umum dnsmasq. Jadi, mari kita mulai.

Menyiapkan Alamat IP Statis:

Pertama, Anda harus mengatur alamat IP statis pada mesin CentOS 7 Anda. Anda dapat melakukannya melalui Antarmuka Pengguna Teks Manajer Jaringan nmtui.

Jalankan nmtui dengan perintah berikut:

$ sudo nmtui

Sekarang, pilih Mengedit koneksi dan tekan .

Sekarang, pilih Otomatis dari KONFIGURASI IPv4 bagian dan tekan .

Sekarang, pilih manual dan tekan .

Sekarang, navigasikan ke dan tekan .

Sekarang, Anda harus menambahkan alamat IP, Gateway, alamat server DNS, dan domain pencarian.

Alamatnya harus alamat IP mesin CentOS 7 Anda. Ini akan menjadi alamat IP server DNS Anda juga setelah Anda mengonfigurasi dnsmasq.

Gateway adalah alamat IP router Anda.

Gunakan alamat IP yang Anda atur untuk mesin CentOS 7 Anda sebagai server DNS utama. Kalau begitu, saya lebih suka menambahkan 8.8.8.8 (server DNS publik Google) sebagai server DNS sekunder.

Domain pencarian harus nama domain Anda sendiri.

Setelah selesai, pastikan semua opsi yang ditandai dicentang. Anda dapat memilih opsi dan tekan untuk memeriksanya jika belum diperiksa.

Kemudian, navigasikan ke dan tekan .

Terakhir, tekan 2 kali dan reboot komputer Anda dengan perintah berikut:

$ sudo reboot

Setelah komputer Anda boot, alamat IP harus ditetapkan seperti yang Anda lihat pada gambar di bawah.

$ ip a

Menginstal dnsmasq:

Dnsmasq tersedia di repositori paket resmi CentOS 7. Jadi, Anda dapat dengan mudah menginstalnya dengan manajer paket YUM.

Pertama, perbarui cache repositori paket YUM dengan perintah berikut:

$ sudo yum makecache

Sekarang, jalankan perintah berikut untuk menginstal dnsmasq:

$ sudo yum install dnsmasq

Sekarang, tekan kamu lalu tekan untuk melanjutkan.

tekan kamu lalu tekan untuk menerima kunci GPG dari repositori CentOS 7 juga.

dnsmasq harus diinstal.

Mengonfigurasi dnsmasq:

File konfigurasi dnsmasq default adalah /etc/dnsmasq.konf. File ini berisi semua opsi dnsmasq yang didukung dan didokumentasikan dengan baik. Tapi, itu sangat panjang dan sulit untuk dikerjakan. Jadi, saya akan mengganti nama file ini menjadi /etc/dnsmasq.konf.bk dan buat file konfigurasi baru /etc/dnsmasq.konf. Dengan begitu, kapan pun saya butuh bantuan, saya bisa melihat filenya /etc/dnsmasq.menipu.bk dan ketik opsi yang diperlukan di /etc/dnsmasq.konf mengajukan.

Untuk mengganti nama file konfigurasi dnsmasq, jalankan perintah berikut:

$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.konf.bk

Sekarang, buat file konfigurasi baru dengan perintah berikut:

$ sudo vi /etc/dnsmasq.konf

Sekarang, tekan saya untuk pergi ke mode INSERT vi dan ketik baris berikut following. Lalu tekan . Terakhir, ketik :wq! dan tekan untuk menyimpan file.

Sini, Pelabuhan digunakan untuk mengatur port (53 dalam artikel ini) yang akan didengarkan oleh dnsmasq.

domain adalah nama domain Anda sendiri. saya telah menggunakan contoh.com dalam artikel ini.

Sekarang, restart layanan dnsmasq dengan perintah berikut:

$ sudo systemctl restart dnsmasq

Sekarang, periksa apakah server dnsmasq berjalan dengan benar dengan perintah berikut:

$ sudo systemctl status dnsmasq

Ini bekerja dengan benar.

Menambahkan Entri DNS Baru ke dnsmasq:

Sekarang, Anda dapat menambahkan entri DNS baru ke dnsmasq dengan sangat mudah menggunakan /etc/hosts mengajukan.

Untuk melakukannya, buka /etc/hosts file dengan vi sebagai berikut:

$ sudo vi /etc/hosts

Sekarang, ketik baris berikut di akhir file dan simpan file.

192.168.21.20     ns.contoh.com
 
192.168.21.51     buruh pelabuhan1.contoh.com
192.168.21.52     buruh pelabuhan2.contoh.com
192.168.21.53     buruh pelabuhan3.contoh.com
 
192.168.21.80     esxi1.contoh.com
192.168.21.81     esxi2.contoh.com
 
192.168.21.100    www.situs web saya.com

Di sini, Anda memiliki entri DNS di setiap baris. Setiap baris berisi alamat IP dan nama host yang dipisahkan oleh tab atau spasi. Anda mengetikkan alamat IP terlebih dahulu dan kemudian nama host.

Sekarang, restart layanan dnsmasq agar perubahan diterapkan.

$ sudo systemctl restart dnsmasq

Menguji Server DNS:

Sekarang, Anda dapat menggunakan dig untuk menguji apakah server DNS berfungsi atau tidak.

CATATAN: Perintah dig tidak tersedia di CentOS 7 secara default. Perintah dig termasuk dalam bind-utils paket. Anda dapat menginstalnya sebagai berikut:

$ sudo yum install bind-utils

Sekarang, jalankan perintah berikut untuk memeriksa apakah nama DNS (katakanlah buruh pelabuhan1.contoh.com) dapat diselesaikan:

$ menggali buruh pelabuhan1.contoh.com

Seperti yang Anda lihat, alamat IP dari nama DNS dicetak. Jadi, ini berhasil.

dnsmasq juga dapat bertindak sebagai server DNS Caching. Untuk menguji apakah caching DNS berfungsi, jalankan perintah berikut:

$gali google.com

Seperti yang Anda lihat, alamat IP dari nama DNS google.com dicetak di layar. Jadi, caching DNS juga berfungsi.

Opsi dnsmasq lainnya:

Saya telah menunjukkan kepada Anda konfigurasi dnsmasq yang sangat mendasar di atas. Tetapi ada beberapa opsi umum lainnya yang dapat Anda gunakan untuk mengonfigurasi dnsmasq. Di bagian ini, kita akan melihat mereka.

Sebagai contoh,

pengguna=dnsmasq
grup=dnsmasq

Misalnya, untuk mengatur ukuran cache ke 1000, gunakan

ukuran cache = 1000

Misalnya, Anda dapat membuat file baru /etc/hosts.contoh.com dan tambahkan semua contohnya.com entri DNS di sana. Kemudian tambahkan baris berikut ke Anda /etc/dnsmasq.konf mengajukan:

addn-hosts=/etc/hosts.contoh.com

Misalnya, untuk menggunakan file /etc/resolv2.konf sebagai dnsmasq resolusi-file,

buat filenya sebagai berikut:

$ sudo vi /etc/resolv2.konf

Sekarang, tambahkan server DNS Anda di sana dalam format berikut:. Ingatlah untuk menempatkan yang prioritas tinggi di atas yang lain.

server nama 192.168.21.2
server nama 8.8.8.8

Kemudian, tambahkan baris berikut ke /etc/dnsmasq.konf mengajukan.

resolv-file=/etc/resolv2.konf

Ada lebih banyak pilihan dnsmasq. Saya sarankan Anda memeriksa konfigurasi default dnsmasq yang Anda ubah namanya /etc/dnsmasq.konf.bk sebelumnya untuk informasi lebih lanjut.

Jadi, begitulah cara Anda mengkonfigurasi server DNS dnsmasq di CentOS 7. Terima kasih telah membaca artikel ini.

Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...