Posts Tagged ‘IP address’

Pada contoh ini digunakan method-method yang tersedia dalam kelas java.net.InetAddress. Berikut adalah contoh kelasnya:

package id.co.testing;

import java.net.InetAddress;

public class netUtil {
	public static void main(String[] args) {
		InetAddress ip;
		try {

			// ===================== Informasi localhost ===================
			ip = InetAddress.getLocalHost();
			System.out.println("========= " + "Info Localhost" + " ========");
			System.out.println("\tCurrent IP address \t\t: "
					+ ip.getHostAddress());
			System.out.println("\tCurrent hostname \t\t: " + ip.getHostName());
			System.out.println("\tCurrent canonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ===================== Cari berdasarkan IP Address ===========
			// ip address = 167.205.1.34

			byte[] ipAddr = new byte[] { (byte) 167, (byte) 205, (byte) 1,
					(byte) 34 };
			ip = InetAddress.getByAddress(ipAddr);
			System.out.println();

			System.out.println("========= " + ip.getHostAddress()
					+ " =========");
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ====================== Cari berdasarkan hostname ============
			String host = "www.facebook.com ";
			host = host.trim();
			System.out.println();
			System.out.println("========= " + host + " =========");
			ip = InetAddress.getByName(host);
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ==================== Cari berdasarkan IP Address ============
			host = "152.118.24.181";
			host = host.trim();
			System.out.println();
			System.out.println("========= " + host + " =========");
			ip = InetAddress.getByName(host);
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}


Berikut adalah contoh output yang dihasilkan kelas tersebut, di tempat Anda kemungkinan besar outputnya berbeda: (more…)

Advertisements

Read Full Post »

Pada Fedora ada empat file konfigurasi utama yang digunakan dalam konfigurasi jaringan.

/etc/hosts

Tujuan utamanya untuk resolve hostname yang tidak bisa diresolve dengan cara yang lainnya. Ini juga bisa digunakan untuk resolve hostname dalam jaringan yang kecil tanpa server DNS.

/etc/resolv.conf

File ini menetapkan alamat IP server DNS.

/etc/sysconfig/network

File ini menentukan routing dan informasi host dari semua interface network.

 /etc/sysconfig/network-scripts/ifcfg-<nama-interface>

Untuk setiap interface jaringan, ada sebuah skrip konfigurasi. Setiap file ini menyediakan informasi spesifik untuk tiap interface jaringan.

Untuk menetapkan pengaturan alamat IP, dalam Fedora yang perlu diubah adalah isi file /etc/sysconfig/networ-scripts/ifcfg-<nama-interface>. Misalnya dalam OS, terdapat sebuah interface jaringan bernama eth0. Berikut ini adalah contoh isi file ifcfg-eth0 untuk sistem yang menggunakan alamat IP statis:

DEVICE=eth0
BOOTPROTO=”static”
ONBOOT=yes
IPADDR=172.16.2.99
NETMASK=255.255.255.0
GATEWAY=172.16.2.1
DEFROUTE=”yes”

Sedangkan di bawah ini adalah contoh isi file ifcfg-eth0 pada sistem yang menggunakan DHCP:

DEVICE=eth0
BOOTPROTO=”dcp”
ONBOOT=yes

Berikut ini adalah contoh proses pengubahan alamat IP pada Fedora 21. Kita akan menetapkan alamat IP statis 172.16.2.99 pada sistem operasi ini. (more…)

Read Full Post »