Sunday, June 4, 2017

Cara mengetahui IP address (dengan NsLookup)

untuk mendapatkan IP Address dengan menggunakan script java,salah satu cara yang bisa dilakukan adalah menggunakan nama dari komputer yang kita gunakan.

cara melihat nama IP address dengan menggunakan kodingan NsLooup adalah sebagai berikut :
yang pertama harus dilakukan adalah pastikan bahwa java sudah terinstal dan sudah di path pada komputer anda.
lalu ketikkan script di bawah ini dengan notepad/notepad++. simpan dengan nama NsLookup.java

NsLookup.java
lalu buka command prompt dengan cara masuk ke Run (Logo Windows + R), kemudian ketikkan CMD, dan klik OK. terlihat seperti gambar di bawah ini :


lalu jalankan program di cmd dengan cara ketik "javac NsLooup,java" lalu "java NsLookup". maka IP Address komputer kita akan di tampilkan.


Penjelasan Script Program :

1. Pada baris pertama terdapat perintah "import java.net.*;" ini adalah package java yang berfungsi untuk mendukung program/socket jaringan pada java.
2. pada baris kedua terdapat syntax "public class IPtoName {" adalah nama class dan script ini harus disimpan dengan nama yang sama dengan classnya.
3. Pada baris ke 4-7 terdapat perintah "if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}" Perintah ini adalah sebuah percabangan dimana jika nilai dari args.lengthnya adalah 0 maka program akan mencetak kata-kata yang berada di dalam tanda kutip. kita harus terlebih dulu tau hostname dari komputer yang kita gunakan dan jika nilai args.length tidak bernilai 0 maka program akan berhenti.
4. pada baris ke-16 terapat perintah "byte[] ip = address.getAddress();" yang fungsinya untuk mendapatkan IP Address dari komputer yang kita gunakan.
5."address = InetAddress.getByName(host);" fungsinya untuk mendapatkan nama dari komputer kita. Perintah ini untuk mencoba mencari tahu IP Address dari host name yang telah di input manual.
6. yang terakhir terdapat syntax "if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();" perintah ini adalah kondisi dimana bila nilai I lebih besar dari 0 maka program akan mencetak "Unknown host" dengan perintah "System.out.println();"  untuk mencatak

0 komentar:

Post a Comment