Skip to content

Commit 9a3f522

Browse files
author
kangimonk96
committed
Tambah Post DNS - Imron Rosyadi
Post 16
1 parent 2a1e365 commit 9a3f522

4 files changed

+93
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: "Cara Install DNS Server CentOs 7"
3+
cover: "/assets/images/Konfigurasi-Forward-Zone.png"
4+
date: 2019-10-23 11:43:00
5+
author: Imron Rosyadi
6+
layout: post
7+
categories: blog
8+
tags: dns-server domain centos
9+
---
10+
11+
Selamat Siang, Pada kali ini kami saya akan membagikan ilmu dan pengetahuan mendasar seperti DNS Server. Terkait dengan DNS Server merupakan kebutuhan fundamental yang wajib dimiliki sebelum membuat suatu website salah satu contohnya. Sebelum kita mengenal lebih jauh dengan DNS kita harus tahu terlebih dahulu definisi dan tujuan dari DNS itu sendiri.
12+
DNS merupakan kependekan dari Domain Name System yang merupakan sistem penamaan hirarkis dan desentralisasi untuk komputer, layanan, atau sumber daya lain yang terhubung ke internet atau jaringan pribadi. Ini mengaitkan berbagai informasi dengan nama domain yang ditetapkan, artinya menerjemahkan nama domain yang lebih mudah dihafal ke alamat IP Address yang diperlukan untuk mencari dan mengidentifikasi layanan komputer dan perangkat dengan protokol jaringan.
13+
Tujuan dari DNS yaitu memudahkan identifikasi informasi website menggunakan nama domain, misalnya website A memiliki IP Address 1.1.1.1, website B menggunakan IP Address 2.2.2.2 dan website C menggunakan IP Address 3.3.3.3. Kita akan kesulitan untuk mengakses ketiga website tersebut dan akan lebih kesusahan lagi jika mengakses website dengan jumlah yang banyak. Dengan demikian adanya DNS dapat memudahkan user dalam mengakses suatu website menggunakan nama domain. Lebih lengkapnya Anda dapat melihat tautan referensi berikut ini : https://en.wikipedia.org/wiki/Domain_Name_System
14+
15+
Nah, yang melakukan konfigurasi dasar dari DNS itu sendiri adalah DNS Server. DNS Server adalah server yang melayani permintaan client untuk mengetahui alamat yang digunakan oleh sebuah website. Jadi misalnya Anda ingin mengakses website A, maka DNS Server yang akan mencari alamat dari website A agar client dapat mengakses ke website A. Untuk dapat mengakses sebuah website dengan nama domain perlu pengelolahan pada DNS itu sendiri (DNS Management), DNS Management ini memiliki record DNS yang dapat digunakan untuk mengarahkan domain terhadap suatu website secara lebih spesifik.
16+
17+
Selanjutnya kita akan mencoba melakukan instalasi dan konfigurasi DNS Server pada sistem operasi CentOs 7, kali ini saya menggunakan virtual machine (VM) dari Virtual Private Server (VPS) supaya website saya juga langsung bisa diakses secara public. Adapun persiapan yang harus dilakukan sebelum melakukan instalasi DNS Server sebagai berikut :
18+
19+
- **Sistem Operasi CentOS 7 Server**
20+
- **Komputer Lokal/Server**
21+
- **Domain Jika Diperlukan**
22+
23+
**1. Instalasi DNS Server**
24+
25+
Setelah semua kebutuhan sudah terpenuhi install terlebih dahulu paket DNS pada CentOs 7-server Anda, paket DNS yang digunakan pada CentOs adalah bind. Untuk melakukan instalasi paket tersebut, pastikan Anda sudah melakukan update paket terlebih dahulu dengan perintah :
26+
27+
```
28+
yum update -y
29+
```
30+
31+
Tunggu beberapa saat dan pastikan update paket telah selesai 100%, kecepatan proses update tergantung dari koneksi internet yang Anda gunakan. Selanjutnya install paket bind pada CentOs 7-server dengan perintah :
32+
33+
```
34+
yum install bind bind-utils -y
35+
```
36+
37+
**1. Konfigurasi DNS Server**
38+
39+
Konfigurasi pertama DNS Server yaitu pada file named, backup terlebih dahulu untuk menghindari kegagalan service yang berjalan pada DNS Server sehingga kita bisa mengembalikan konfigurasi secara default. Untuk melakukan konfigurasi DNS Server Anda dapat menggunakan teks editor favorit Anda.
40+
41+
```
42+
vim /etc/named.conf
43+
```
44+
Sesuaikan dengan konfigurasi IP Address yang Anda gunakan saat ini, untuk detail penggunaannya dapat melalui gambar 1 dibawah ini :
45+
![Screenshot Git-FTP](/assets/images/Konfigurasi-IP-Address-named.png)
46+
47+
Selanjutnya Anda perlu mendeskripsikan nama domain yang akan digunakan pada website Anda, sehingga Anda perlu menambahkan baris konfigurasi seperti berikut :
48+
49+
```
50+
zone "imonk.my.id" {
51+
type master;
52+
file "/etc/named/imonk.my.id.zone";
53+
};
54+
55+
```
56+
57+
Keterangan :
58+
`imonk.my.id` merupakan root domain yang akan digunakan untuk manajemen DNS, isikan dengan domain yang ingin Anda gunakan. Pada baris file tersebut merupakan peletakan nama file yang akan disimpan, sehingga Anda harus membuat file yang sesuai dengan deklarasi yang Anda buat pada nama file tersebut.
59+
60+
Simpan konfigurasi tersebut.
61+
62+
Buatlah nama file `imonk.my.id.zone` untuk forward zone sesuai dengan nama file yang dideklrasikan sebelumnya yang terletak pada direktori `/etc/named/`. Adapun beris konfigurasinya dapat menggunakan dengan salah satu contoh pada gambar 2 berikut ini :
63+
64+
![Screenshot Git-FTP](/assets/images/Konfigurasi-Forward-Zone.png)
65+
66+
Keterangan :
67+
Sesuaikan dengan nama domain dan IP Address yang Anda gunakan.
68+
69+
Simpan konfigurasi dan coba lakukan pengetesan terhadap konfigurasi DNS yang telah dilakukan sebelumnya.
70+
71+
Anda dapat melakukan pengetesan hasil konfigurasi DNS Anda menggunakan `nslookup` atau `dig`. Misalnya saya disini menggunakan perintah `dig`, Anda dapat mengikuti langkah-langkah berikut ini :
72+
73+
```
74+
# whois imonk.my.id | grep Server
75+
Name Server:NS1.IMONK.MY.ID
76+
Name Server:NS2.IMONK.MY.ID
77+
78+
# dig imonk.my.id +short
79+
103.41.205.70
80+
81+
# dig @ns1.imonk.my.id imonk.my.id +short
82+
103.41.205.70
83+
84+
# dig @ns2.imonk.my.id imonk.my.id +short
85+
103.41.205.70
86+
```
87+
88+
Jika hasil pengetesan konfigurasi DNS server sudah sesuai dengan yang dikonfigurasi sebelumnya, maka akan menampilkan IP Address yang digunakan pada domain tersebut. Dari hasil pengetesan diatas dapat dilihat bahwa domain sudah resolv ke IP Address yang digunakan. Sebagai informasi tambahan apabila Anda melakukan konfigurasi DNS menggunakan VPS maka Anda perlu menunggu waktu propagasi dan waktu propagasi paling lambar 2x24 jam tergantung dari resolver ISP yang Anda gunakan, namun jika Anda menggunakan VM local Anda hanya menunggu beberapa saat domain tersebut akan resolv atau biasanya dapat resolv secara langsung tergantu dari segi konfigurasi resolver juga (resolv.conf).
89+
90+
Demikian informasi yang dapat saya bagikan semoga ilmu dan pengetahun tentang DNS Server ini dapat bermanfaat dan barokah buat kita semua. Aamiin
91+
92+
**Sumber Referensi**:
93+
- [**Definisi DNS**](https://en.wikipedia.org/wiki/Domain_Name_System)
18.3 KB
Loading
Loading
14.6 KB
Loading

0 commit comments

Comments
 (0)