create account

konfigurasi DNS Server pada Ubuntu Server 12.04 LTS by rafiakbar366

View this thread on: hive.blogpeakd.comecency.com
· @rafiakbar366 · (edited)
$0.03
konfigurasi DNS Server pada Ubuntu Server 12.04 LTS
DNS atau Domain Name System, adalah sebuah server yang berfungsi menangani translasi
penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi
dari IP Address ke Hostname/Domain. Dalam dunia internet, komputer berkomunikasi satu
sama lain dengan mengenali IP Address-nya, bukan domainnya. Akan tetapi, manusia jauh
lebih sulit dalam mengingat angka-angka dibanding dengan huruf. Contohnya saja, lebih
mudah mana mengetikkan alamat ip 118.98.36.20 di browser dibandingkan dengan mengetik
domain www.google.com saja? Tentunya lebih mudah mengingat yang www.google.com
bukan? Untuk itulah DNS Server dibuat, dimana alamat IP akan diubah menjadi domain,
begitu pula sebaliknya.
**Instalasi Bind9**
Aplikasi DNS yang sering digunakan di Linux adalah Bind9. Bind9 cukup banyak digunakan oleh
komputer-komputer di seluruh dunia dalam mengimplementasikan DNS Server.

•Untuk menginstallnya di Ubuntu Server 12.04 LTS, cukup eksekusi perintah berikut :

<code> # apt-get install bind9 </code>

![1.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515644811/ad3nimdvckeurxlrrpz0.png)

tekan **Y** untuk melanjutkan proses instalasi


•Tunggu hingga proses instalasi selesai seperti yang terlihat pada gambar dibawah.

![2.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645087/wj8t6jyuqgaoj7n3ezdk.png)

**Konfigurasi Bind9**
Dalam mengkonfigurasi Bind9, ada 3 buah file yang perlu kalian edit, yaitu
/etc/bind/named.conf.local, /etc/bind/db.domubuntults, dan /etc/bind/db.ipubuntults.
Disini kalian akan menggunakan domain ubuntults.com yang akan ditranslasikan dari ip
address 192.168.1.1 sesuai dengan konfigurasi domain yang kalian isi saat bab instalasi.
•Pertama-tama ketikkan perintah berikut untuk mengedit
<code> # /etc/bind/named.conf.local : sudo nano /etc/bind/named.conf.local </code>

•Akan muncul sebuah file, lalu tambahkan script ini setelah baris

<code> 
//include
"/etc/bind/zones.rfc1918"; : zone "ubuntults.com" { type master;
file
"/etc/bind/db.domubuntults";
};
zone "1.168.192.in-
addr.arpa" { type master;
file
"/etc/bind/db.ipubuntults";
};
file
</code>

![3.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645122/ek7eclpnduwkyttenp7p.png)

• Simpan perubahan dengan menekan **CTRL + X**, lalu **ENTER**
• Setelah itu edit file yang kedua, yaitu /etc/bind/db.domubuntults dengan cara : 
<code> # sudo nano /etc/bind/db.domubuntults </code>

•Akan muncul sebuah file kosong, kemudian kopikan seluruh script ini kedalamnya :
<code>
;
; BIND data file for local ubuntults.com interface
;
$TTL 604800
@ IN
SOA
604800
ubuntults.com. root.ubuntults.com. (
2 ; Serial
2419200 ; Expire
; Refresh
86400
; Retry
604800 )
; @
IN
; Negative Cache TTL
NS
ns.ubuntults.com.
@ IN A 192.168.1.1
@
ns IN
IN MX
A 10
192.168.1.1 www
IN
mail.ubuntults.com.
A192.168.1.1 mail
IN
A
192.168.1.1
</code>
![4.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645369/zztlnnrhcakqkcsdldoa.png)

• Simpan perubahan dengan menekan CTRL + X, lalu tekan Y, lalu Enter.
• Langkah selanjutnya adalah mengedit file /etc/bind/db.ipubuntults dengan
mengeksekusi perintah berikut :
<code> # sudo nano /etc/bind/db.ipubuntults </code>

•Akan muncul sebuah file kosong juga, kalian isikan saja script dibawah ini kedalamnya
<code>
:
;
; BIND reverse data file for local ubuntults.com interface
;
$TTL 604800
@ IN
SOA
604800
ubuntults.com. root.ubuntults.com. (
1 ; Serial
2419200 ; Expire
; Refresh
86400
; Retry
604800 )
; @
IN
ns.ubuntults.com.
NS
; Negative Cache TTL1
1
1
IN
IN
IN
PTR
ns.ubuntults.com.
PTR
PTR
www.ubuntults.com
mail.ubuntults.com
</code>
![5.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645437/rokryw69jjnrhtwtjauu.png)

• Simpan perubahan dengan menekan **CTRL + X**, lalu tekan **Y**, lalu Enter.

• Yang terakhir kalian harus merestart service dari Bind9 ini agar seluruh konfigurasi
diatas dapat berjalan. Untuk merestartnya, ketikkan perintah berikut : 
<code># sudo /etc/init.d/bind9 restart </code>

•Pastikan muncul pesan **OK** dan tidak ada pesan Failed sama sekali seperti ini :
<code>
[ OK ] * Starting domain
name service... bind9
[ OK ] 
</code>
![6.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645535/wynl0chjmohuuvitn5d6.png)

•Sekarang coba lakukan tes ping ke domain ubuntults.com untuk mengetahui apakah
DNS telah berjalan dengan baik, pastikan seluruh paket mendapatkan reply seperti

<code># ping ubuntuls.com</code>

![7.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645667/jcfhorndqmk3myz40sjc.png)

•Untuk uji coba pada sisi client, kalian dapat mengetes apakah terbuka atau tidak
website yang telah kalian install pada subbab Web Server, ketika kalian melakukan
browsing ke alamat ubuntults.com atau www.ubuntults.com.

•Pertama-tama atur terlebih dahulu konfigurasi TCP/IP nya agar menggunakan alamat
DNS server 192.168.1.1 seperti yang terlihat pada gambar dibawah :

![8.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645718/t36zo9mtqvesihxwzrqg.png)

•Setelah itu arahkan browser kalian ke alamat domain http:// www.ubuntults.com .
Jika berhasil, maka akan muncul tampilan yang sama persis seperti saat kalian
membuka alamat http://192.168.1.1

![9.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645787/q1qqy7f21zn0utunij9z.png)

tahap pembuatan domain selesai.



<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@rafiakbar366/instalasi-dan-konfigurasi-dns-server-pada-ubuntu-server-12-04-lts">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , ,
properties (23)
authorrafiakbar366
permlinkinstalasi-dan-konfigurasi-dns-server-pada-ubuntu-server-12-04-lts
categoryutopian-io
json_metadata{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":2325298,"name":"linux","full_name":"torvalds/linux","html_url":"https://github.com/torvalds/linux","fork":false,"owner":{"login":"torvalds"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","server","tutorials","linux","howto"],"users":["rafiakbar366"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1515644811/ad3nimdvckeurxlrrpz0.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645087/wj8t6jyuqgaoj7n3ezdk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645122/ek7eclpnduwkyttenp7p.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645369/zztlnnrhcakqkcsdldoa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645437/rokryw69jjnrhtwtjauu.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645535/wynl0chjmohuuvitn5d6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645667/jcfhorndqmk3myz40sjc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645718/t36zo9mtqvesihxwzrqg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645787/q1qqy7f21zn0utunij9z.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1515644811/ad3nimdvckeurxlrrpz0.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645087/wj8t6jyuqgaoj7n3ezdk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645122/ek7eclpnduwkyttenp7p.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645369/zztlnnrhcakqkcsdldoa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645437/rokryw69jjnrhtwtjauu.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645535/wynl0chjmohuuvitn5d6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645667/jcfhorndqmk3myz40sjc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645718/t36zo9mtqvesihxwzrqg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515645787/q1qqy7f21zn0utunij9z.png"],"moderator":{"account":"shreyasgune","flagged":true,"reviewed":false,"pending":false}}
created2018-01-11 04:53:27
last_update2018-01-12 05:43:21
depth0
children1
last_payout2018-01-18 04:53:27
cashout_time1969-12-31 23:59:59
total_payout_value0.034 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,543
author_reputation3,434,399,443
root_title"konfigurasi DNS Server pada Ubuntu Server 12.04 LTS"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,665,238
net_rshares5,394,717,362
author_curate_reward""
vote details (7)
@shreyasgune ·
$0.86
Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).

* Incorrect Formatting and not detailed and narrative.

You can contact us on [Discord](https://discord.gg/UCvqCsx).
**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
authorshreyasgune
permlinkre-rafiakbar366-instalasi-dan-konfigurasi-dns-server-pada-ubuntu-server-12-04-lts-20180112t054348507z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-01-12 05:44:00
last_update2018-01-12 05:44:00
depth1
children0
last_payout2018-01-19 05:44:00
cashout_time1969-12-31 23:59:59
total_payout_value0.648 HBD
curator_payout_value0.216 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length285
author_reputation4,924,803,411,962
root_title"konfigurasi DNS Server pada Ubuntu Server 12.04 LTS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,927,047
net_rshares109,668,302,072
author_curate_reward""
vote details (1)