Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN
Dalam dunia jaringan, DNS (Domain Name System) adalah komponen penting yang mengubah nama domain yang mudah diingat menjadi alamat IP yang dapat dibaca oleh komputer. Mengatur server DNS di jaringan lokal Anda dapat meningkatkan efisiensi dan kemudahan pengelolaan nama host.
Prasyarat
- Server dengan sistem operasi CentOS 7 terinstal.
- Akses root atau sudo ke server tersebut.
- Koneksi internet untuk mengunduh paket yang diperlukan.
- Pengetahuan dasar tentang jaringan dan Linux.
Langkah Utama
Langkah pertama adalah memastikan sistem CentOS Anda diperbarui. Lakukan pembaruan dengan perintah berikut:
sudo yum update -y
Setelah itu, Anda perlu menginstal paket BIND yang akan berfungsi sebagai DNS server. Gunakan perintah berikut:
sudo yum install bind bind-utils -y
Setelah instalasi selesai, kita perlu mengkonfigurasi BIND. Pertama, buka file konfigurasi utama BIND:
sudo vi /etc/named.conf
Dalam file ini, Anda perlu mengatur beberapa direktif. Temukan bagian berikut dan sesuaikan:
options {
listen-on port 53 { any; };
listen-on-v6 { none; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
};
Selanjutnya, kita perlu menambahkan zona DNS. Di bawah opsi, tambahkan entri seperti berikut:
zone "example.local" IN {
type master;
file "example.local.db";
};
Gantilah example.local dengan nama domain yang sesuai untuk jaringan Anda. Setelah menambahkan zona, kita perlu membuat file zona yang disebut example.local.db. Buat file ini dengan perintah:
sudo vi /var/named/example.local.db
Isi file tersebut dengan konfigurasi berikut:
$TTL 1D
@ IN SOA ns.example.local. root.example.local. (
1 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Negative Cache TTL
;
@ IN NS ns.example.local.
ns IN A 192.168.1.1
host1 IN A 192.168.1.10
host2 IN A 192.168.1.11
Gantilah 192.168.1.1 dengan alamat IP server DNS Anda, dan tambahkan entri host sesuai kebutuhan.
Setelah selesai, simpan dan keluar dari file. Selanjutnya, pastikan bahwa direktori yang diperlukan dimiliki oleh BIND:
sudo chown root:named /var/named
sudo chmod 775 /var/named
Untuk mengaktifkan dan memulai layanan BIND, jalankan perintah berikut:
sudo systemctl start named
sudo systemctl enable named
Konfigurasi Lanjutan
Setelah server DNS Anda berjalan, Anda mungkin ingin menambahkan beberapa konfigurasi lanjutan. Misalnya, Anda dapat mengatur forwarding jika Anda ingin server DNS Anda meneruskan permintaan yang tidak dapat diresolusi:
forwarders {
8.8.8.8; // Google Public DNS
8.8.4.4; // Google Public DNS
};
Pengaturan ini akan memungkinkan server Anda untuk meneruskan permintaan DNS yang tidak dikenali ke DNS publik. Jangan lupa untuk menguji konfigurasi:
sudo named-checkconf
sudo named-checkzone example.local /var/named/example.local.db
Best Practices
- Selalu lakukan backup terhadap file konfigurasi Anda sebelum melakukan perubahan.
- Jaga agar BIND tetap diperbarui untuk menghindari kerentanan keamanan.
- Gunakan firewall untuk membatasi akses ke port 53 hanya untuk perangkat yang diizinkan.
- Monitor log BIND untuk mendeteksi masalah atau aktivitas mencurigakan.
Troubleshooting
Jika DNS server tidak berfungsi seperti yang diharapkan, berikut beberapa langkah pemecahan masalah yang dapat Anda lakukan:
- Periksa status layanan BIND dengan perintah:
sudo systemctl status named - Periksa log untuk kesalahan di:
/var/log/messages. - Gunakan perintah
diguntuk menguji resolusi DNS. Contoh:dig @192.168.1.1 host1.example.local.
Kesimpulan
Mengatur DNS server di CentOS 7 merupakan cara yang efektif untuk mengelola nama host dalam jaringan lokal. Dengan mengikuti langkah-langkah di atas, Anda akan memiliki DNS server yang berfungsi dengan baik yang dapat meningkatkan pengelolaan dan struktur jaringan Anda.
Selamat mencoba! Jika Anda mengalami kesulitan, jangan ragu untuk melakukan pencarian lebih lanjut atau meminta bantuan di komunitas online.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install dan Konfigurasi DNS Server di Ubuntu Server 12.04
613 kata • Baca selengkapnya →
Cara Install dan Setting DNS Server di VPS CentOS 7
698 kata • Baca selengkapnya →
Cara Install DNS Server di Debian 9 Server
816 kata • Baca selengkapnya →
Cara Konfigurasi Apache Untuk Multiple Domain di Ubuntu Server 12.04
662 kata • Baca selengkapnya →