A Miracle Is Another Name of Effort
Jumat, 09 Juni 2017
Kamis, 11 Mei 2017
INSTALASI DNS SERVER pada DEBIAN (Tugas Program Jaringan 2)
INSTALASI DNS SERVER pada DEBIAN (Tugas Program Jaringan)
Install bind9 dengan perintah seperti gambar.
Gambar 1.1
2. Tekan enter, maka akan muncul konfirmasi melanjutkan instalasi. Ketik “y” untuk melanjutkan proses instalasi.
Gambar 1.2
3. Kemudian tertulis “Binary-2” yang berarti perintah memasukkan CD 2. Tekan Enter.
Gambar 1.3
4. Proses Instalasi selesai.
Gambar 1.4
5. Ketik “cd /etc/bind” lalu enter, kemudian ketik “ls” untuk melihat konfigurasi dalam bind.
Gambar 1. 5
6. Copy konfigurasi “db.127” dan “db.local” dengan cara sperti yang tertera pada gambar 1. 6.
Gambar 1.6
7. Ketik “nano /etc/bind/named.conf”.
Gambar 1.7
8. Maka akan muncul file named.conf dan tambahkan file dalam kotak.
Gambar 1.8
9. Simpan file dengan ctrl+o lalu Enter, lalu keluar dengan ctrl+x.
10. Buka file db. Stemba dengan perintah berikut.
Gambar 1.9
11. Terlihat file db. Stemba dan edit seperti di bawah.
Gambar 1.10
12. Simpan file lalu keluar.
13, Buka file db. 127.asli (hasil copy-an).
Gambar 1.11
14. Terlihat file db.127.asli, dan edit pula seperti di bawah ini.
Gambar 1.12
15. Simpan file lalu keluar.
16. Restart dengan perintah “ /etc/init.d/bind9 restart”
Gambar 1.13
17. Ketik “nano /etc/hosts” lalu enter.
Gambar 1.14
18. Tambahkan pada file tersebut seperti pada gambar.
Gambar 1.15
19. Maka proses instalasi DNS Server pada Debian telah selesai.
Jumat, 24 Maret 2017
Senin, 20 Maret 2017
TUGAS PROGRAM JARINGAN 1
GET IP
LISTING PROGRAM
LOGIKA PROGRAM
Program diatas membahas
tentang program pengambilan IP Address, program diatas menggunakan package
import.java.net dengan nama kelasnya adalah getIP, nama kelas disini harus sama
dengan nama file yang akan disimpan, sehingga saat proses compile program java
sudah mengetahui file yang dimaksud. Potongan program diatas deklarasikan
variabel host dengan nilainya null, kemudian variabel host akan mengambil nilai
IP dengan perintah .getLocalHost(); kemudian variabel ip yang merupakan
variabel array dia akan menyimpan nilai si variabel host. Maka ketika program di jalankan maka
akan muncul Ip Address local yang diberikan oleh ISP atau Ip Address yang
dibuat sendiri .
OUTPUT PROGRAM
GET NAME
LISTING PROGRAM
LOGIKA PROGRAM
Program diatas membahas
tentang program pengambilan nama si user, program diatas menggunakan package
import.java.net dengan nama kelasnya adalah getName, nama kelas disini harus
sama dengan nama file yang akan disimpan, sehingga saat proses compile program
java sudah mengetahui file yang dimaksud. Potongan program diatas deklarasikan
variabel host dengan nilainya null, kemudian variabel host akan mengambil nilai
IP dengan perintah .getLocalHost();. Maka ketika program di jalankan maka akan muncul Nama user yang sesuai
dengan localhostnya.
OUTPUT PROGRAM
IP to NAME
LISTING PROGRAM
LOGIKA PROGRAM
Program diatas menjelaskan package import java.net.*; paket ini berisi
kelas yang memperbolehkan program berkomunikasi melewati jaringan. Kemudian
terdapat kondisi dimana variabel args akan mengesekusi panjang String host
dengan nilai sama dengan 0. Jika kondisi
benar maka akan mencetak nama pemakai dan ip addressnya. Kemudian program masuk
ke kondisi try-catch dimana program akan mengecek terjadinya kesalahan jika
terjadi kesalahan maka program akan memberikan output kesalahan berupa akan
muncul invalid IP – malformed IP.
OUTPUT PROGRAM
NSLOOKUP
LISTING PROGRAM
LOGIKA PROGRAM
Potongan program diatas menjelaskan tentang package import java.net.*;
paket ini berisi kelas yang memperbolehkan program berkomunikasi melewati
jaringan. Kemudian terdapat kondisi variabel args akan mengesekusi panjang
String host yang bernilai sama dengan 0. Jika kondisi benar maka akan mencetak
ip addressnya. Setelah itu program melakukan eksekusi try catch untuk mengecek
jika terdapat kesalahan pada program. Jika terjadi kesalahan maka akan muncul
invalid IP – malformed IP.
OUTPUT PROGRAM
SIMPLE SERVER (APLIKASI CLIENT)
LISTING PROGRAM simpleClient
import java.io.*;
import java.net.*;
public class
simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
// Menulis ke server
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}
LOGIKA PROGRAM
simpleClient
Potongan
program diatas menjelaskan tentang program client dengan package java.io
merupakan singkatan dari Input Output dan program mengimport java. Net.* paket
ini berisi kelas yang memperbolehkan program untuk berkomunikasi melalui
jaringan pada sisi server.
Program
client akan jalan jika program server sudah dirunning terlebih dahulu. Setelah
server sudah jalan maka client bisa mengirim pesan ‘salam’. Jika tidak akan
muncul tulisan aplikasi server hidup.
LISTING PROGRAM simpleServer
import java.io.*;
import java.net.*;
public class
simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}
try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}
LOGIKA PROGRAM simpleServer
Program diatas menjelaskan tentang program server
dengan mengimport java. io merupakan singkatan dari Input Output dan program
mengimport java. Net.* paket ini berisi kelas yang memperbolehkan program untuk
berkomunikasi melalui jaringan pada sisi server. Jika eksekusi try-catch dapat
dijalankan dengan benar maka program ini akan menghidupkan aplikasi servernya,
program ini akan mencari kata-kata ‘salam’ sebagai kata kuncinya.
OUTPUT
PROGRAM
Langganan:
Postingan (Atom)