Anda di halaman 1dari 30

DNS SERVER

Jaringan Komputer
Apa itu DNS ?

• DNS atau Domain Name System adalah sebuah server


yang berfungsi menangani translasi penamaan hos-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 Addressnya, bukan domainnya.
• Akan tetapi manusia susah mengingat angka-angka
dibandingkan huruf.
Sebagai contoh :

• Lebih mudah mana mengetikkan alamat 118.98.36.20 di


browser dibandingkan dengan mengetikkan domain
www.google.com
• Tentunya akan lebih mudah mengingat doman.
• Itulah kerja DNS server, dimana alamat IP akan diubah
menjadi domain, begitu pula sebaliknya.

• Aplikasi DNS yang paling banyak digunakan di linux


adalah BIND9
Langkah-Langkah Instalasi dan Konfigurasi
Bind9
• Install bind9 dengan perintah :
– $ apt-get install bind9
• Mengkonfigurasi DNS cukup mudah, asal anda teliti.
Berikut ini file-file yang anda harus konfigurasi. Berada
didalam folder /etc/bind
– named.conf.local
– db.forward
– db.reverse
• dan difolder etc/resolv.conf atau /etc/network/interfaces
Setingan yang akan kita gunakan :

• Nama domain : danautoba.com


• IP Address : 192.168.56.1
• db.forward : db.danautoba
• db.reverse : db.192
Mulai Konfigurasi:

• pindah ke direktori /etc/bind zone "danautoba.com"{


– $ cd /etc/bind/ type master;
file "/etc/bind/db.danautoba";
• Edit file named.conf.local };
– $ nano named.conf.local
• tambahkan pada baris zone "56.168.192.in-addr.arpa"{
type master;
paling bawah kode berikut
file "/etc/bind/db.192";
ini : };

Jika sudah selesai silahkan simpan dan


keluarr, tekan CTRL+X , Tekan Y dan
Enter
Menyalin beberapa file yang ada, untuk
mempermudah

• Masuk ke folder /etc/bind


– $ cp db.local db.danautoba
– $ cp db.127 db.192
• Setelah itu anda edit db.danautoba dengan perintah :
– $ nano db.danautoba
• Edit menjadi seperti berikut ini :
db.danautoba
; Jika sudah selesai tekan CTRL +
; BIND data file for local loopback interface X, Tekan Y dan Enter
;
$TTL 604800
@ IN SOA danautoba.com. root.danautoba.com.(
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.danautoba.com.
@ IN A 192.168.56.1
@ IN MX 10 mail.danautoba.com.
ns IN A 192.168.56.1
www IN A 192.168.56.1
ftp IN A 192.168.56.1
mail IN A 192.168.56.1
portal IN A 192.168.56.1
Edit db.192 dg perintah $nano db.192
; Jika sudah selesai tekan CTRL +
; BIND data file for local loopback interface X, Tekan Y dan Enter
;
$TTL 604800
@ IN SOA danautoba.com. root.danautoba.com.(
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.danautoba.com.
1 IN PTR ns.danautoba.com.
1 IN PTR danautoba.com.
1 IN PTR www.danautoba.com.
1 IN PTR ftp.danautoba.com.
1 IN PTR mail.danautoba.com.
1 IN PTR portal.danautoba.com.
Konfigurasi sudah selesai

• Restart bind9 dengan perintah


– $ /etc/init.d/bind9 restart
• atau menggunakan perintah
– $ service bind9 restart
• Pastikan tidak ada yang error ketika anda restart bind9nya.
Namun jika failed silahkan cek kembali konfigurasi yang anda
buat.
• Jika sudah berhasil, periksa setingan di /etc/resolv.conf
Memeriksa /etc/resolv.conf dengan perintah
$nano /etc/resolv.conf

Isi dari file resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by


resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL
BE OVERWRITTEN
nameserver 192.168.56.1
search danautoba.com
Jika nameserver belum ada, silahkan edit file /etc/resolv.conf, dan tambahkan seperti kode diatas.
$ nano /etc/resolv.conf
Mencoba dan memeriksa DNS apakah sudah jalan atau
belum.
• $ nslookup danautoba.com Jika hasilnya seperti data disamping,
– Server : 192.168.56.1 maka konfigurasi sudah benar. Jika
hasil bertuliskan server can't
– Address : 192.168.56.1#53
danautoba.com. danautoba.com:
– Name : danautoba.com SERVFAIL, mungkin konfigurasi anda
– Address : 192.168.56.1 masih ada yang salah, silahkan di cek
kembali.
• $ nslookup www.danautoba.com
– Server : 192.168.56.1
– Address : 192.168.56.1#53
– Name : www.danautoba.com
– Address : 192.168.56.1
Menguji DNS dari client windows

• untuk menguji DNS dari client windows, anda harus


mengganti IP server DNS, pada bagian Prefered DNS
Server
File Transfer Protokol (FTP) Server
Administrasi Jaringan Komputer
Apa itu FTP ?
• FTP adalah singkatan dari File Transfer Protokol, protokol
untuk bertukar file melalui jaringan. FTP sering digunakan
untuk mendownload sebuah file dari server maupun untuk
mengupload file ke sebuah server (Misalnya upload file2 web
ke web server)
• Dalam keadaan default FTP berjalan pada port 21. dan
bekerja pada protokol TCP/IP.
• Dalam FTP server kita bisa menggunakan dua cara User
Authentication Login (Password Protected) dan yang kedua
Anonymous Login (guest ok)
• Aplikasi yang sering digunakan untuk FTP di linux adalah
ProFTP dan Vsftp.
Instalasi dan Konfigurasi FTP

• Install proFTPd :
– $ apt-get install proftpd
• Konfigurasi proFTPd, pada file proftpd.conf:
– $ nano /etc/proftpd/proftpd.conf
• Tambahkan baris berikut pada bagian paling akhir file
konfigurasi untuk user login atau dengan password
<Anonymous /home/aku/> #arah folder direktori
User aku #User pengguna ftp
</Anonymous>
Simpan konfigurasi, tekan CTRL+X tekan Y, tekan
Enter
• Setelah itu tambahkan user aku dengan perintah :
#adduser aku
• Kemudian anda restart service proftpd dengan perintah :
#service proftpd restart atau
#/etc/init.d/proftpd restart
Jika sudah selesai, buka web browser, ketikkan perintah
berikut ini : ftp://ip-server
Contoh : ftp://192.168.56.1
Instalasi Server, Konfigurasi :

• IP : 192.168.56.1
• Gateway : 192.168.56.254
• Subnet : 255.255.255.0
• Komputer Name : toba
• Hostname : danautoba.com
• User : toba
• Pwd : toba
• User MySQL : root
• Pwd MySQL : root
WEB SERVER
Pertemuan 8 | Administrasi Jaringan Komputer
Apa itu web server ?

• merupakan server yang akan memberikan layanan atau


resource berupa aplikasi berbasis web.
• aplikasi yang sering digunakan membangun web server
di linux adalah Apache, NginX
• Aplikasi open source, dimana kita bisa menggunakan
secara gratis.
Cara instalasi dan konfigurasi web server

• Instalasi Web Server (disini digunakan apache)


– $ apt-get install apache2
• Jika instalasi selesai, hasil instalasinya berada dalam
folder /etc/apache2
• File configurasi apache di /etc/apache2/apache2.conf
• Direktory aplikasi web berada di /var/www/html
• untuk test hasil instalasi, buka web browser ketikkan
perintah di URL # http://ip-address
• contoh : http://192.168.56.1
http://192.168.56.1
Menggunakan domain http://www.danautoba.com
Membuat virtual host

• Virtual host sama dengan sub-domain, dimana kita


memiliki domain utama yaitu danautoba.com, kita bisa
membuat sub-domain dari danautoba.com seperti
portal.danautoba.com.
• Konfigurasi :
– virtual host berada didalam folder /etc/apache2/sites-enabled
– $ cd /etc/apache2/sites-enabled
– $ nano danautoba.conf
– ketikkan kode berikut ini:
Perintah membuat virtual host | danautoba.conf

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerAlias portal.danautoba.com
DocumentRoot /var/www/html/portal
</VirtualHost>
Restart apache untuk menerapkan konfigurasi yang baru dengan perintah :
$ /etc/init.d/apache2 restart
tunggu sampai selesai, jika tidak ada kesalahan , test virtual host dari client
dengan cara buka web browser ketikkan
http://portal.danautoba.com
Hasil Virtual Host
Instalasi PHP7

• PHP merupakan bahasa pemrograman web, yang


banyak digunakan oleh developer untuk membuat web
dinamis.
• install dengan perintah $ apt-get install php7
• Jika sudah selesai buat file di www/html dengan nama test.php
• ketikan kode berikut ini :
<?php phpinfo(); ?>
• Simpan dan buka web browser ketikkan
http://192.168.56.1/test.php
Hasil intalasi PHP Versi 7
Install MySQL / MariaDB

• MySQL merupakan RDBMS yang banyak digunakan


untuk membuat database aplikasi berbasis web. MySQL
juga dapat digunakan secara gratis dengan mendownload
di mysql.com atau install langsung secara online
• Langkah instalasi dengan perintah :
– $ apt-get install php7-mysql mysql-server
– username : root
– password : root
• Untuk masuk ke database dengan perintah
– $ mysql -u root -p

Anda mungkin juga menyukai