Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Konfigurasi DNS Server Di Ubuntu Server 18.04 LTS

Tutorial Cara Setting dan Konfigurasi DNS Server Di Ubuntu Server 18.04 LTS - DNS singkatan dari Domain Name System merubah atau menerjemahkan suatu alamat IP Address pada server kita menjadi suatu nama domain atau suatu nama link website, contohnya misalnya di server jika kita ada ip address public misalnya 139.193.133.219 itu bisa kita rubah menjadi alamat domain link website seperti menjadi catatanshand.com atau catatanshand.net dll. Kita akan lakukan konfigurasi DNS server di ubuntu server 18.04 LTS yang sebelumnya sudah kita install LAMP dan juga konfigurasi DHCP Server pada ubuntu server 18.04 LTS

Mungkin kalian sering mengakses youtube atau facebook nama domain dari kedua website besar tersebut juga merupakan ip address hanya saja mereka terjemahkan dengan sistem DNS server ini agar lebih mudah orang orang mengaksesnya dan mudah untuk di ingat, karena cukup sulit untuk mengingat alamat ip address terlebih ada banyak alamat ip address di adunia ini.

konfigurasi dns server di ubuntu server 18.04

Baiklah langsung saja masuk kedalam tutorial bagaimana cara konfigurasi dns server di ubuntu server 18.04 LTS dan juga Oh iya, server ubuntu 18.04 LTS saya ini saya install menggunakan virtualbox jadi kita akan mengaksesnya secara lokal saja. Jika kalian ingin bisa meremote server kalian dari internet atau membuat ubuntu server atau debian server bisa di akses melalui internet bisa di install ngrok atau menggunakan port forwarding.

Cara Konfigurasi DNS Server Di Ubuntu Server 18.04 LTS

1. Pertama, kalian remote dan login di server ubuntu 18.04 kalian masing masing sebagai user root atau superuser, jika sudah pastikan kalian sudah menginstall webserver nginx atau webserver apache2 di ubuntu server kalian. 

Jika belum menginstall web servernya kalian bisa install terlebih dahulu tutorialnya sudah tersedia di blog ini.

2. Jika kalian sudah install web server apachenya atau web server nginx nya, kalian setting ip address static di server ubuntu kalian terlebih dahulu. (Baca juga : Cara setting static ip address di ubuntu server 18.04 LTS).

Disini saya sudah setting ip address server saya secara static bukan dhcp, seperti gambar dibawah ini.


3. Nah, jika setting ip address static dan install web server nya sudah selesai selanjutnya kita lanjut ke tahap cara konfigurasi dns server di ubuntu server 18.04 LTS ini, untuk melanjutkannya kalian install terlebih dahulu package atau software bind9 ini, caranya dengan memasukan perintah:
apt-get install bind9


Jika muncul pertanyaaan Do you want continue? [Y/n] kalian ketik saja huruf y lalu enter maka proses installasi akan berjalan dan tunggu hingga selesai.

4. Jika sudah selesai kita aktifkan firewall pada port 53 yaitu untuk port domain name server, caranya kalian cukup memasukan perintah: 
ufw allow 53


5. Selanjutnya jika sudah aktifkan firewall untuk port 53 dan kita sudah selesai install bind9, kita masuk dahulu kedalam folder bind9 nya dengan memasukan perintah:
cd /etc/bind


Jika sudah masuk kedalam folder /etc/bind ketikan perintah ls untuk melihat isi directory dari folder bind tersebut.

6. Selanjutnya kita konfigurasi atau bisa dibilang kita edit file named.conf.local ini caranya dengan memasukan perintah:
nano named.conf.local


Lalu kalian edit file tersebut dengan memasukan baris konfigurasi dibawah ini.

zone "shandweb.me" IN {
type master;
file "/etc/bind/forward.shandweb.me";
};

zone "100.168.192.in-addr.arpa" {
type master;
file "/etc/bind/reverse.shandweb.me";
};

Note: yang berwarna merah jangan disamakan dengan saya, itu sesuaikan saja karena saya memakai ip address 192.168.100.148 maka saya memasukan ip address 192.168.100 dan domain yang saya inginkan adalah shandweb.me, Seperti gambar dibawah ini.


Jika sudah kalian bisa save dengan masukan kombinasi tombol ctrl + o atau kombinasi tombol ctrl + x.

7. Selanjutnya kita kita copy dan juga kita rename file nya, file yang akan kita copy dan rename adalah file bernama db.127 dan juga db.local. Disini saya rename file db.127 menjadi reverse.shandweb.me dan file db.local menjadi forward.shandweb.me.

Bagaimana caranya? caranya kalian cukup masukan format perintah cp (nama-file) (nama-file-yang-ingin-direname), contohnya seperti gambar dibawah ini.
cp db.127 reverse.shandweb.me


untuk file forward.shandweb.me juga menggunakan format perintah yang sama, seperti gambar dibawah ini.
cp db.local forward.shandweb.me

Jika sudah men-copy dan rename filenya maka isi dari directory nya akan seperti gambar dibawah ini.


8. Selanjutnya kita edit atau kita konfigurasi file forward.shandweb.me terlebih dahulu, caranya hanya dengan memasukan perintah:
nano forward.shandweb.me

Lalu ubah isi dari file forward.shandweb.me ini menjadi seperti gambar dibawah ini. 


Jika sudah kalian bisa save file konfigurasi forward.shandweb.me ini dengan kombinasi tombol ctrl + o atau ctrl + x.

9. Selanjutnya kita edit file reverse.shandweb.me dan edit isi dari file tersebut dengan memasukan perintah seperti gambar dibawah ini.
nano reverse.shandweb.me

Lalu kalian edit isi dari file reverse.shandweb.me ini seperti gambar dibawah ini.


Jika sudah selesai konfigurasinya kalian langsung saja save file konfigurasinya.

10. Selanjutnya kita konfigurasi file resolv.conf, caranya dengan memasukan perintah:
nano /etc/resolv.conf

seperti pada gambar dbawah ini. 


Baca juga : Setting Permanent Resolv.conf di ubuntu server 

Tambahkan ip address dan juga domain kalian , seperti gambar dibawah ini.


Jika sudah langsung saja kalian save file konfigurasinya. 

11. Jika sudah selesai dengan file resolv.co nya, sekarang kita konfigurasi file hosts untuk memaukan ip address dan juga domain, cara memasukan perintah:
nano /etc/hosts

lalu tambahkan ip address dan juga domain, seperti gambar dibawah ini. 


Jika sudah kalian bisa save konfigurasinya.

12. Selanjutnya kita restart bind9 nya dengan memasukan perintah:

/etc/init.d/bind9 restart 

Seperti gambar dibawah ini.


13. Selanjutnya kita jalankan perintah dig dan juga nslookup untuk menguji konfigurasi dns server kita, hasilnya kalian bisa lihat gambar dibawah ini.

Pertama saya akan coba test dengan memasukan perintah:

nslookup shandweb.me

Seperti gambar dibawah ini.


Lalu saya test dengan memasukan perintah:

dig shandweb.me

Seperti gambar dibawah ini.


14. Selanjutnya kita konfigurasi virtualhost nya terlebih dahulu, sebelum itu kita masuk terlebbih dahlu kedalam folder apache/site-available caranya dengan memasukan perintah:

cd /etc/apache2/site-available

kalau kalian masukan perintah ls maka isinya akan seperti gambar dibawah ini.


15. Pertama buat terlebh dahulu file conf nya, disini saya membuat file dengan nama shandweb.conf, cara nya dengan memasukan perintah:
nano shandweb.conf

Selanjutnya jika sudah masukan barisan konfigurasi dibawah ini. 

<VirtualHost *:80>

        ServerName shandweb.me

        ServerALias www.shandweb.me

        ServerAdmin webmaster@shandweb.me

        DocumentRoot /var/www/html/shandweb

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Seperti gambar dibawah ini.


Documentroot sesuaikan dengan tempat atau lokasi directory website kalian, nanti saya akan memuat folder website pada directory /var/www/html/shand, Jika sudah kalian save langsung saja file konfigurasinya dengan kombinasi tombol ctrl +  atau ctrl + o.

16. Jika sudah kita buat terlebih dahulu folder website untuk documentroot virtualhost yang sudah kita konfigurasi sebelumnya. Untuk membuat foldernya caranya cukup masukan format perintah mkdir (lokasi+nama folder yang ingin dibuat), contohnya seperti ini.

Saya ingin membuat folder shand di directory /var/www/html untuk documentroot virtualhost yang sudah saya konfigurasi sebelumnya, maka saya akan memasukan perintah:
mkdir /var/www/html/shandweb 


Untuk mengeceknya apakah folder kita sudah benar benar dibuat, caranya kalian cukup memasukan perintah:
ls /var/www/html

Maka jika sudah berhasil membuat foldernya akan muncul folder yang sudah kalian buat sesperti gambar dibawah ini.


17. Selanjutnya kita aktifkan virtualhost yang sudah kita buat tadi, caranya dengan memasukan perintah:
a2ensite shand.conf

Seperti gambar dibawah ini.


Jika sudah kita restart atau reload service apache2 nya, dengan memasukan perintah:
systemctl reload apache2

18. Selanjutnya untuk mengetesnya pertama kita setting ip address di client kita terlebih dahulu lalu pada bagian dns masukan ip address dari server, seperti gambar dibawah ini. Pada kolom dns saya menambahkan ip address server saya yaitu 192.168.100.148, seperti gambar dibawah ini.


Lalu jika sudah buka cmd atau command prompt, lalu masukan baris perintah:
nslookup shandweb.me

Seperti gambar dibawah ini. 


20. Sekarang kita test dengan menggunakan web browser, memasukan alamat www.shandweb.me atau bisa masukan juga shandweb.me, seperti gambar dibawah ini.

Jika berhasil maka akan muncul halaman homepage.


Ya begitulah cara konfigurasi dns server di ubuntu server 18.04 LTS, semoga daat membantu dan bermanfaat untuk kalian. Silakan berikan komentar untuk artikel ini atau blog ini silakan juga berikan saran, masukan dan kritik di kolom komentar. 

Sekian terimakasih.

Posting Komentar untuk "Cara Konfigurasi DNS Server Di Ubuntu Server 18.04 LTS"