DNS

Konfigurasikan Pelayan DNS di CentOS 8

Konfigurasikan Pelayan DNS di CentOS 8
Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana anda mengkonfigurasi pelayan DNS BIND 9 di CentOS 8. Oleh itu, mari kita mulakan.

Topologi Rangkaian:

Gambar 1: topologi rangkaian artikel ini

Di sini, saya akan mengkonfigurasi mesin CentOS 8 sebagai pelayan DNS. Mesin CentOS 8 mempunyai alamat IP statik 192.168.20.20. Komputer lain di rangkaian akan dapat mengakses pelayan DNS untuk menyelesaikan nama domain.

Menetapkan Alamat IP Statik:

Anda mesti menyediakan alamat IP statik pada mesin CentOS 8 anda jika anda ingin menyediakan pelayan DNS. Untuk menyediakan alamat IP statik di CentOS 8, lihat artikel saya Konfigurasi IP Statik di CentOS 8.

Memasang Pelayan DNS di CentOS 8:

BIND 9 boleh didapati di repositori pakej rasmi CentOS 8. Oleh itu, sangat mudah dipasang.

Pertama, kemas kini cache repositori pakej DNF dengan arahan berikut:

$ sudo dnf makecache

Sekarang, pasang BIND 9 dengan arahan berikut:

$ sudo dnf install bind

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

BIND 9 harus dipasang.

Mengkonfigurasi Pelayan DNS BIND 9:

Konfigurasi utama BIND adalah / dll / bernama.pengesahan. Anda menambahkan pangkalan data DNS tersuai anda di / var / bernama / direktori. Setelah pangkalan data DNS dibuat, anda menambah fail zon tersuai anda di / dll / bernama / direktori dan sertakan fail zon di / dll / bernama.pengesahan fail konfigurasi. Itulah asasnya anda mengkonfigurasi pelayan DNS BIND 9.

Mari buat pangkalan data DNS untuk linuxhint.tempatan nama domain.

Buat fail baru db.linuxhint.tempatan di dalam / var / bernama / direktori seperti berikut:

$ sudo vim / var / bernama / db.linuxhint.tempatan

Sekarang, ketik baris berikut di db.linuxhint.tempatan fail dan simpan fail tersebut.

$ TTL 1d
$ Linuxhint ASLI.tempatan.
@ DI SOA ns root (
2020031201; Bersiri
12h; Segarkan
15m; Cuba lagi
3w; Tamat tempoh
2h; Minimum
)
@ DALAM 192.168.20.20
@ DI NS ns
ns DALAM A 192.168.20.20
@ DALAM MX 10 mel
mel DALAM A 192.168.20.20
menolong DALAM 192.168.20.111
menyokong DALAM 192.168.20.112
www DALAM 192.168.10.12
penghala DALAM A 192.168.2.1
ftp DALAM CNAME www

Setelah anda menambah pangkalan data DNS untuk linuxhint.tempatan domain, anda boleh memeriksa sama ada sintaks fail tidak betul dengan arahan berikut:

$ sudo bernama-checkzone linuxhint.tempatan / var / bernama / db.linuxhint.tempatan

Seperti yang anda lihat, tidak ada kesalahan sintaks. Sekiranya ada, anda akan melihat mesej ralat masing-masing.

Sekarang, buat fail zon linuxhint.tempatan.zon di dalam / dll / bernama / direktori untuk linuxhint.tempatan domain seperti berikut:

$ sudo vim / etc / bernama / linuxhint.tempatan.zon

Sekarang, ketik baris berikut di linuxhint.tempatan.zon fail.

zon "linuxhint.tempatan "IN
tuan jenis;
fail "db.linuxhint.tempatan ";
;

Sekarang, edit / dll / bernama.pengesahan fail seperti berikut:

$ sudo vim / etc / bernama.pengesahan

Pertama, anda mesti menambah subnet rangkaian anda benarkan-pertanyaan. Jika tidak, tidak ada komputer di rangkaian anda yang dapat menggunakan pelayan DNS.

Subnet rangkaian adalah 192.168.20.0/24. Jadi, inilah yang saya tambah di sana.

Anda juga harus menambahkan alamat IP mesin CentOS 8 yang anda konfigurasikan sebagai pelayan DNS dengar alamat. Dalam kes saya, ia adalah 192.168.20.20. Jadi, saya telah menambahkannya di sana.

Akhirnya, sertakan linuxhint.tempatan.zon fail dari / dll / bernama / direktori di hujung / dll / bernama.pengesahan failkan dengan baris berikut.

sertakan "/ etc / bernama / linuxhint.tempatan.zon ";

Sekarang, mulakan dinamakan perkhidmatan dengan arahan berikut:

$ sudo systemctl mula dinamakan

Seperti yang anda lihat, dinamakan perkhidmatan sedang berjalan.

status $ sudo systemctl dinamakan

Juga, tambahkan perkhidmatan bernama untuk permulaan sistem CentOS 8. Oleh itu, pelayan DNS akan bermula secara automatik semasa boot.

$ sudo systemctl aktifkan bernama

Sekiranya anda membuat perubahan pada fail konfigurasi pelayan DNS setelah memulakan dinamakan perkhidmatan, anda mesti memulakan semula dinamakan perkhidmatan untuk perubahan yang berlaku.

Untuk memulakan semula dinamakan perkhidmatan, jalankan arahan berikut:

$ sudo systemctl dimulakan semula dinamakan

Menguji Pelayan DNS:

Anda boleh menguji pelayan nama DNS menggunakan menggali.

Untuk memeriksa sama ada pelayan DNS mendengar pada antara muka rangkaian keluar seperti berikut:

$ gali @ 192.168.20.20 linuxhint.tempatan mana-mana

Hebat! Pelayan DNS boleh diakses dari antara muka rangkaian keluar CentOS 8.

Server nameserver DNS juga dapat diakses secara tempatan ke mesin CentOS 8.

$ digali @localhost linuxhint.tempatan mana-mana

Saya juga dapat menyelesaikan www.linuxhint.tempatan seperti yang anda lihat dalam tangkapan skrin di bawah.

$ gali @ 127.0.0.1 www.linuxhint.tempatan

Menukar Alamat Pelayan DNS Antara Muka Rangkaian:

Sekarang, anda boleh menukar alamat pelayan DNS antara muka rangkaian anda untuk menggunakan pelayan DNS tempatan secara lalai. Lihat artikel saya Mengkonfigurasi IP Statik di CentOS 8 untuk arahan terperinci mengenai cara melakukannya.

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

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

Mengkonfigurasi Firewall:

Sekarang, untuk membenarkan permintaan DNS melalui firewall, buka port pelayan DNS 53 dengan arahan berikut:

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

Untuk perubahan berlaku, jalankan arahan berikut:

$ sudo firewall-cmd --muat semula

Menguji Pelayan DNS dari Komputer Lain:

Saya telah mengkonfigurasi mesin Windows 10 pada subnet rangkaian yang sama untuk menggunakan pelayan DNS yang baru saya konfigurasikan pada mesin CentOS 8.

Seperti yang anda lihat, resolusi DNS untuk linuxhint.tempatan sub domain berfungsi.

$ nslookup ns.linuxhint.tempatan

Sokongan $ nslookup.linuxhint.tempatan

$ nslookup www.linuxhint.tempatan

$ nslookup mel.linuxhint.tempatan

Jadi, itulah cara anda mengkonfigurasi pelayan DNS BIND 9 di CentOS 8. Terima kasih kerana membaca artikel ini.

Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...