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
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
Kemudian, navigasikan ke
Terakhir, tekan
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
tekan kamu lalu tekan
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
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 dnsmasqIni 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.com192.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-utilsSekarang, 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.comSeperti 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.
- pengguna dan kelompok - Anda dapat menggunakan opsi ini untuk mengatur pengguna dan grup yang dijalankan untuk dnsmasq.
Sebagai contoh,
pengguna=dnsmasqgrup=dnsmasq
- ukuran cache - Jika Anda ingin menambah jumlah catatan DNS yang akan di-cache oleh server dnsmasq, maka gunakan opsi ini.
Misalnya, untuk mengatur ukuran cache ke 1000, gunakan
ukuran cache = 1000- addn-host - Sebelumnya, saya menggunakan default /etc/hosts file untuk menambahkan entri DNS baru. Tetapi, jika Anda ingin menggunakan file host yang berbeda untuk nama domain yang berbeda, maka opsi ini berguna untuk Anda.
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- resolusi-file - Secara default dnsmasq menggunakan uses /etc/resolv.konf file untuk mempelajari tentang server DNS apa yang digunakan untuk caching nama. Tetapi jika Anda ingin dnsmasq mendapatkan informasi ini dari beberapa file lain, buat saja file tersebut, tambahkan server DNS ke file itu dan terakhir tambahkan resolusi-file opsi untuk file konfigurasi dnsmasq Anda /etc/dnsmasq.konf.
Misalnya, untuk menggunakan file /etc/resolv2.konf sebagai dnsmasq resolusi-file,
buat filenya sebagai berikut:
$ sudo vi /etc/resolv2.konfSekarang, tambahkan server DNS Anda di sana dalam format berikut:. Ingatlah untuk menempatkan yang prioritas tinggi di atas yang lain.
server nama 192.168.21.2server nama 8.8.8.8
Kemudian, tambahkan baris berikut ke /etc/dnsmasq.konf mengajukan.
resolv-file=/etc/resolv2.konfAda 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.