DNS

Konfigurasi DNS Server di CentOS 8

Konfigurasi DNS Server di CentOS 8
Pada artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda mengkonfigurasi server DNS BIND 9 di CentOS 8Cent. Jadi, mari kita mulai.

Topologi Jaringan:

Gambar 1: topologi jaringan artikel ini

Di sini, saya akan mengkonfigurasi mesin CentOS 8 sebagai server DNS. Mesin CentOS 8 memiliki alamat IP statis 192.168.20.20. Komputer lain di jaringan akan dapat mengakses server DNS untuk menyelesaikan nama domain.

Menyiapkan Alamat IP Statis:

Anda harus mengatur alamat IP statis pada mesin CentOS 8 Anda jika Anda ingin mengatur server DNS. Untuk mengatur alamat IP statis di CentOS 8, lihat artikel saya Mengonfigurasi IP Statis di CentOS 8.

Menginstal DNS Server di CentOS 8:

BIND 9 tersedia di repositori paket resmi CentOS 8. Jadi, sangat mudah untuk menginstal.

Pertama, perbarui cache repositori paket DNF dengan perintah berikut:

$ sudo dnf makecache

Sekarang, instal BIND 9 dengan perintah berikut:

$ sudo dnf install bind

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

BIND 9 harus diinstal.

Mengonfigurasi Server DNS BIND 9:

Konfigurasi utama BIND adalah /etc/named.konf. Anda menambahkan database DNS kustom Anda di /var/bernama/ direktori. Setelah database DNS dibuat, Anda menambahkan file zona khusus Anda di /etc/bernama/ direktori dan sertakan file zona di /etc/named.konf file konfigurasi. Pada dasarnya itulah cara Anda mengonfigurasi server DNS BIND 9.

Mari kita buat database DNS untuk linuxhint.lokal nama domain.

Buat file baru db.linuxhint.lokal dalam /var/bernama/ direktori sebagai berikut:

$ sudo vim /var/named/db.linuxhint.lokal

Sekarang, ketik baris berikut di db.linuxhint.lokal file dan simpan file.

$TTL 1 hari
$ASAL linuxhint.lokal.
@    DI   SOA  ns   root (
2020031201 ; Serial
12 jam        ; Menyegarkan
15m        ; Mencoba kembali
3 bln         ; Berakhir
2 jam         ; Minimum
)
@    DI   A    192.168.20.20
@    DI   NS   ns
ns   DI   A    192.168.20.20
@    DI   MX   10   email
email DI   A    192.168.20.20
bantuan DI   A    192.168.20.111
dukungan    DI   A    192.168.20.112
www  IN   A    192.168.10.12
router     DI   A    192.168.2.1
ftp  DI   CNAME www

Setelah Anda menambahkan database DNS untuk linuxhint.lokal domain, Anda dapat memeriksa apakah sintaks file baik-baik saja dengan perintah berikut:

$ sudo bernama-checkzone linuxhint.lokal /var/named/db.linuxhint.lokal

Seperti yang Anda lihat, tidak ada kesalahan sintaksis. Jika ada, Anda akan melihat pesan kesalahan masing-masing.

Sekarang, buat file zona linuxhint.lokal.zona dalam /etc/bernama/ direktori untuk linuxhint.lokal domainnya sebagai berikut:

$ sudo vim /etc/named/linuxhint.lokal.zona

Sekarang, ketik baris berikut di linuxhint.lokal.zona mengajukan.

zona "linuxhint.lokal" DI
ketik tuan;
file "db.linuxhint.lokal";
;

Sekarang, edit /etc/named.konf berkas sebagai berikut:

$ sudo vim /etc/named.konf

Pertama, Anda harus menambahkan subnet jaringan Anda ke izinkan-permintaan. Jika tidak, tidak ada komputer di jaringan Anda yang dapat menggunakan server DNS.

Subnet jaringan adalah 192.168.20.0/24. Jadi, ini yang saya tambahkan di sana.

Anda juga harus menambahkan alamat IP mesin CentOS 8 yang Anda konfigurasikan sebagai server DNS sebagai mendengarkan alamat. Dalam kasus saya, itu adalah 192.168.20.20. Jadi, saya telah menambahkannya di sana.

Terakhir, sertakan linuxhint.lokal.zona file dari /etc/bernama/ direktori di akhir /etc/named.konf file dengan baris berikut.

sertakan "/etc/named/linuxhint.lokal.zona";

Sekarang, mulai bernama layanan dengan perintah berikut:

$ sudo systemctl mulai bernama

Seperti yang Anda lihat, bernama layanan berjalan.

$ sudo systemctl status bernama

Juga, tambahkan layanan bernama ke sistem startup CentOS 8. Jadi, server DNS akan secara otomatis mulai saat boot.

$ sudo systemctl aktifkan bernama

Jika Anda membuat perubahan pada file konfigurasi server DNS setelah memulai after bernama layanan, Anda harus memulai ulang bernama layanan agar perubahan diterapkan.

Untuk memulai kembali bernama layanan, jalankan perintah berikut:

$ sudo systemctl restart bernama

Menguji Server DNS:

Anda dapat menguji server nama DNS menggunakan menggali.

Untuk memeriksa apakah server DNS mendengarkan pada antarmuka jaringan keluar sebagai berikut:

$ gali @192.168.20.20 petunjuk linux.lokal apa saja

Bagus! Server DNS dapat diakses dari antarmuka jaringan keluar CentOS 8.

Server nama DNS juga dapat diakses secara lokal ke mesin CentOS 8.

$ gali @localhost linuxhint.lokal apa saja

Saya juga dapat menyelesaikan www.linuxhint.lokal seperti yang Anda lihat pada tangkapan layar di bawah ini.

$ gali @127.0.0.1 www.linuxhint.lokal

Mengubah Alamat Server DNS Antarmuka Jaringan:

Sekarang, Anda dapat mengubah alamat server DNS antarmuka jaringan Anda untuk menggunakan server DNS lokal secara default. Lihat artikel saya Mengonfigurasi IP Statis pada CentOS 8 untuk instruksi terperinci tentang cara melakukannya.

Seperti yang Anda lihat, BIND dapat menyelesaikan nama domain internet.

BIND juga dapat menyelesaikan domain linuxhint yang dikonfigurasi secara lokal.lokal

Mengonfigurasi Firewall:

Sekarang, untuk mengizinkan permintaan DNS melalui firewall, buka port server DNS 53 dengan perintah berikut:

$ sudo firewall-cmd --add-service=dns --permanent

Agar perubahan diterapkan, jalankan perintah berikut:

$ sudo firewall-cmd --reload

Menguji Server DNS dari Komputer Lain:

Saya telah mengonfigurasi mesin Windows 10 pada subnet jaringan yang sama untuk menggunakan server DNS yang baru saja saya konfigurasikan pada mesin CentOS 8.

Seperti yang Anda lihat, resolusi DNS untuk linuxhint.lokal sub domain berfungsi.

$ nslookup ns.linuxhint.lokal

$nslookup dukungan.linuxhint.lokal

$nslookup www.linuxhint.lokal

$nslookup email.linuxhint.lokal

Jadi, begitulah cara Anda mengkonfigurasi server DNS BIND 9 di CentOS 8. Terima kasih telah membaca artikel ini.

Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...
Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...