1. Membuka command prompt, kemudian mengetikkan nslookup.
2. Setelah itu mengeset server ke alamat server ITB, yakni 167.205.23.22, dengan cara mengetikkan server 167.205.23.22
3. Kemudian, untuk mendapatkan list alamat pada domain itb.ac.id dan menyimpannya ke file eksternal 'test.txt' diketikkan perintah ls itb.ac.id > test.txt
Setelah itu didapatkan file eksternal yang berisi semua alamat pada domain, seperti dilihat pada gambar dibawah
Pada file 'test.txt' alamat yang ada tidak semua memiliki level 4, sehingga untuk mendapatkannya dibutuhkan program untuk men-sortir alamat domain mana yang memiliki level 4 dan juga untuk memastikan tidak ada redundansi atau pengulangan alamat domain yang sama. Maka, saya membuat program dalam bahasa Java untuk melakukan hal tersebut. Kode programnya dapat dilihat dibawah ini.
public class Main {
public static void main(String[] args) {
int count = 0;
String[ ] tokens = null;
// tempat menyimpan file eksternal
File existingDirFile = new File("C:\\Users\\Fachry\\Desktop\\test.txt");
try {
FileReader fr = new FileReader(existingDirFile);
BufferedReader br = new BufferedReader(fr);
String s;
String comparator = ""; // pembanding untuk menghilangkan domain yang sama
while( (s = br.readLine()) != null ){
tokens = s.split(" ");
if(is4thLevelDomain(tokens[1])) {
System.out.println(tokens[1]);
if (!(tokens[1].equals(comparator))) {
count++;
}
comparator = tokens[1];
}
}
} catch (FileNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException e) {
System.out.println("error");
} finally {
System.out.println("jumlah domain di level 4 ada = "+ count);
}
}
public static boolean is4thLevelDomain(String x) {
String[ ] a = null;
a = x.split("\\.");
if (a.length == 1) {
return true;
} else {
return false;
}
}
}
Setelah program dijalankan maka keluaran dari program dapat terlihat seperti gambar dibawah ini.
Sehingga dapat disimpulkan, dari hasil keluaran program diatas, bahwa alamat domain yang berada di bawah domain itb.ac.id dan memiliki tingkatan level 4 adalah sebanyak 487 buah.


Tidak ada komentar:
Posting Komentar