Assalamualaikum wr wb
Pada kali ini saya akan membahas tentang DNS Server dengan menggunakan CentOS. Mari simak postingan berikut.A. Tujuan
- Dapat mengetahui beberapa perintah di CentOS
- Mengetahui cara membuat DNS Server di CentOS
B. Topologi
IP Address
-DNS Master : 192.168.1.100 - smk.fajar.net
-DNS Slave : 192.168.1.101 - tkj.fajar.net
-Server FTP : 192.168.1.102 - ftp.fajar.net
-Client : 192.168.1.103
C. Konsep Dasar
Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:- Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
- Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
- Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.
D. Konfigurasi DNS
Jika sudah membuat topologi, jalankan Server DNS Master dan Slave. Lakukan konfigurasi IP Address dengan perintahnano /etc/sysconfig/network-scripts/ifcfg-eth0Isikan IP Address sesuai network yang dipakai. Disini, pada DNS Master saya menggunakan IP 192.168.1.100 dan pada DNS Slave menggunakan IP 192.168.1.101
Jika sudah, restart network pada kedua DNS dengan perintah
/etc/init.d/network restart
Edit file resolv.conf di kedua DNS lalu tambahkan " nameserver 8.8.8.8 "
nano /etc/resolv.conf
Lakukan ping ke gateway dan google untuk mengetes koneksi di kedua DNS.
Install bind untuk DNS di kedua Server DNS.
yum install bind bind-utils
Tekan " y " untuk menginstall
Di DNS Master, edit file named.conf . Di beberapa line, tambahkan sesuai dengan yang diberi warna merah sesuai dengan IP Address yang dipakai.
nano /etc/named.conf
Lalu tambahkan zona baru seperti pada gambar, isikan sesuai IP Address yang digunakan.
Edit file forward.fajar.net (sesuai nama domain) dan tambahkan seperti berikut. Sesuaikan dengan IP Address dan domain yang ingin dibuat.
nano /var/named/forward.fajar.net
Copy kan forward.fajar.net ke /var/named/reverse.fajar.net agar tidak mengetik ulang, hanya menyunting saja.
cp /var/named/forward.fajar.net /var/named/reverse.fajar.net
Edit file reverse.fajar.net dan sesuaikan seperti pada gambar.
nano /var/named/reverse.fajar.net
Edit file hosts, dan tambahkan IP Address dan domain seperti pada gambar
nano /etc/hosts
Edit file hostname, dan tambahkan hostname.
nano /etc/hostname
Lalu ketikkan perintah berikut
hostname -F /etc/hostname
Matikan iptables (firewall pada CentOS) agar client dapat mengakses nantinya.
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT
iptables -I INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT
Jalankan named service
service named start
Lalu ketikkan perintah
chkconfig named onAgar service dijalankan ketika komputer dihidupkan.
Di DNS Slave, edit file named.conf, sesuaikan dengan gambar dibawah.
nano /etc/named.conf
Edit file hosts lalu tambahkan IP Address DNS Slave, domain, dan hostname.
nano /etc/hosts
Edit file hostname dan tambahkan hostname
nano /etc/hostname
Untuk file forward dan reverse akan otomatis terbuat. Cek dengan perintah
ls /var/named/slaves/
Edit file resolv.conf dan tambahkan " search fajar.net " dan IP address pada kedua DNS.
nano /etc/resolv.conf
E. Konfigurasi FTP
Server FTP menggunakan Debian Server. Konfigurasi IP Address di Debian, saya menggunakan IP Address 192.168.1.102 . Pada nameserver tambahkan IP Address DNS Master dan Slave. Dan di line paling bawah tambahkan "search fajar.net(namadomain)"nano /etc/network/interfaces
Lalu restart network dengan perintah
/etc/init.d/networking restart
Lalu edit file resolv.conf dan tambahkan IP Address DNS Master dan Slave serta domain.
nano /etc/resolv.conf
apt-get install proftpd -y
Pilih " standalone "
Lalu tunggu hingga proses instalasi selesai.
F. Pengecekan
Pengecekan di Server DNSCek di kedua server dengan perintah ping, nslookup, dan dig.
Pengecekan di Client
Sebelum mengecek di client, lakukan konfigurasi IP Address terlebih dahulu. Saya menggunakan IP 192.168.1.103 . Pada dns, isikan IP Address DNS Master dan Slave.
Lakukan pengecekan dengan perintah ping dan nslookup.
Pengecekan FTP
Cek di client dengan menggunakan file explorer, ketikkan perintah
ftp://fajar.net
Login sesuai user debian anda.
Coba buat folder di FTP.
Cek di Server FTP dengan perintah
ls
Buat folder dengan perintah
mkdir namafolder
Cek di client
Untuk lebih jelasnya dapat dilihat pada video berikut:
Terimakasih telah berkunjung, semoga bermanfaat.
EmoticonEmoticon