Monday, 15 May 2017

Konfigurasi DNS Server Menggunakan Linux BlankOn

Pada postingan kali ini saya akan memberikan beberapa tutorial konfigurasi DNS server pada linux BlankOn. Berikut tutorialnya, selamat membaca.

1. INSTALL BIND sudo su apt-get install bind9 yum install bind9

2. SETTING IP  
·        - pico /etc/network/interfaces
·         -rubah ip                        
auto eth0                        
iface eth0 inet static                        
address 192.168.69.1                        
netmask 255.255.255.0                        
gateway 192.168.69.1
·        - restart servicenya  
·        - /etc/init.d/networking restart
·         -/etc/init.d/networking reload
·        - ifconfig
·         -ping 192.168.69.1

3.DNS SERVER  
·        - pico /etc/resolv.conf                        
domain dani.org                        
nameserver 192.168.69.1                        
search www.dani.org  
·        - cd /etc/bind  
·        - pico named.conf.local                        
zone "dani.org"{                        
type master;                        
file "/etc/bind/db.dani.org";                        
};                                                
zone "69.168.192.in-addr.arpa"{                        
type master;                        
file "/etc/bind/db.69.168.192";                        
};  
·      -   cp db.local db.dani.org  
·       -  pico db.dani.org                        
$TTL    604800                        
@        IN        SOA    dani.org. root.dani.org. (                                                            
2                      ;Serial                                                            
604800                        ;Resfresh                                                            
86400              ;Retry                                                            
2419200                      ;Expire                                                            
604800 )          ;Negative Cache TTL                         ;                        
@        IN        NS       dani.org.                        
@        IN        A          192.168.69.1                        
@        IN        AAAA  ::1                        
www    IN        CNAME          @  
·         -cp db.127 db.69.168.192  
·         -pico db.69.168.192                        
$TTL    604800                        
@        IN        SOA    dani.org. root.dani.org. (                                                            
2                      ;Serial                                                            
604800                        ;Resfresh                                                            
86400              ;Retry                                                            
2419200                      ;Expire                                                            
604800 )          ;Negative Cache TTL                        
;                        
@        IN        NS       dani.org.                        
1          IN        PTR     dani.org.                        
1          IN        PTR     www.dani.org.
·      -   touch db.dani.org  
·      -   touch db.69.168.192  
·       -  chown bind.bind db.dani.org  
·     -    chown bind.bind db.69.168.192  
·     -    chmod 644 db.dani.org  
·      -   chmod 644 db.69.168.192  
·      -   restart servicenya  
·      -   /etc/init.d/bind9 restart  
·      -   /etc/init.d/bind9 reload  
·      -   nslookup 192.168.69.1  
·      -   nslookup www.dani.org
·      -   ping 192.168.69.1
·      -   ping www.dani.org


Pembuatan DNS Server selesai. 

Wednesday, 3 May 2017

Pemrograman Jaringan : 5.Membangun Aplikasi Client-Server TCP Sederhana

simpleServer.java

simpleClient.java

Logika:

Pada blok program diatas digunakan sebagai fungsi tampilan output pada server untuk membalas pesan yang diberikan oleh client. Jika client memberikan perintah salam, server akan mengeluarkan output “salam juga”. Jika client memberikan perintah selain salam, server akan membalas “Maaf, saya tidak mengerti”. Lalu program akan menutup setelah selesai.

Output:



Sumber






Pemrograman Jaringan : 4.Latihan NsLookup


Logika:


Sebelumnya pada tugas ketiga yaitu IPtoName yg berfungsi menampilkan nama komputer dari IP yang sudah diketahui, maka di tugas keempat ini merupakan kebalikkan dari tugas ketiga, yaitu untuk menampilkan alamat IP dari nama komputer yang sudah diketahui. Pertama, akan dilakukan pengecekkan apakah user saat melakukan running program telah memasukkan nama host atau belum, jika belum akan menampilkan output perintah untuk melakukan eksekusi yang benar yaitu "Pemakaian: java NsLookup ". Apabila nama host yang dimasukkan tersebut valid akan menampilkan output alamat IP dari komputer tersebut dengan perintah getByName(host). Akan tetapi, jika salah memasukkan nama host maka akan menampilkan output "Unknown host.

Output:



Pemrograman Jaringan : 3.Latihan IPtoName


Logika:


Blok syntax program diatas berfungsi untuk menampilkan nama pengguna komputer dari alamat IP yang sudah diketahui. Pertama, akan dilakukan pengecekkan apakah user saat melakukan running program telah memasukkan alamat IP atau belum, jika belum akan menampilkan output perintah pengeksekusian yang benar yaitu "java IPtoName ". Apabila alamat IP yang dimasukkan tersebut valid akan menampilkan output nama dari komputer tersebut dengan perintah getByName(host). Akan tetapi, jika salah memasukkan alamat IP maka akan menampilkan output "invalid IP - malformed IP".

Output:



Pemrograman Jaringan : 2.Latihan getName


Logika:

Sebelumnya pada tugas 1,Latihan getIP yang berfungsi untuk menampilkan alamat IP komputer, di tugas kedua ini digunakan untuk menampilkan nama host dari pemilik IP komputer tersebut. Pertama, program akan mencari alamat host jaringan yang digunakan dengan perintah getLocalHost(). Alamat tadi akan disimpan pada variabel host. Setelah mengetahui host yang digunakan, maka dilakukan pencetakan output nama komputer yang berada pada nilai variabel host tersebut dengan menggunakan fungsi getHostName().





Pemrograman Jaringan : 1.Latihan Get IP


Logika:


Blok program diatas berfungsi untuk menampilkan alamat IP komputer pengguna. Pertama, program akan mencari alamat host jaringan yang digunakan dengan perintah getLocalHost(). Alamat tadi akan disimpan pada variabel host. Setelah mengetahui host yang digunakan, maka dilakukan pendeklarasian variabel array IP bertipe byte untuk menyimpan alamat IP komputer pengguna yang didapat dengan fungsi getAddress().