Memasang IP Alias di FreeBSD

Banyak alasan yang membuat kita perlu memasang lebih dari satu IP address pada satu buah interface, bisa dikarenakan kita memiliki IP yang banyak, kebutuhan mengakses IP dari subnet yang berbeda tanpa harus lewat router atau mungkin ada maksud-maksud lainnya.

Seperti halnya di Linux di FreeBSD pun sangat mudah untuk memasang IP address tambahan di satu interface.

Pertama yang harus kita lakukan adalah melihat list interface kemudian menentukan interface mana yang akan ditambahkan IP nya.

ifconfig -a
rl0: flags=8802 metric 0 mtu 1500
	options=8
	ether 00:1d:0f:c3:b4:35
	media: Ethernet autoselect
	status: no carrier
rl1: flags=8802 metric 0 mtu 1500
	options=8
	ether 00:1d:0f:c3:ac:17
	media: Ethernet autoselect
	status: no carrier
nfe0: flags=8843 metric 0 mtu 1500
	options=8
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	media: Ethernet autoselect (100baseTX )
	status: active
plip0: flags=108810 metric 0 mtu 1500
lo0: flags=8049 metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 
	inet6 ::1 prefixlen 128 
	inet 127.0.0.1 netmask 0xff000000 

Disini saya memutuskan untuk memasang IP address tambahan di ethernet nfe0 dan IP yang ingin saya pasang adalah 172.20.0.1 dengan netmask 255.255.255.0
Sekarang saya tinggal mengetikan

ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 alias

Kemudian saya cek lagi dengan perintah ifconfig

ifconfig nfe0
nfe0: flags=8843 metric 0 mtu 1500
	options=8
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	inet 172.20.0.1 netmask 0xffffff00 broadcast 172.20.0.255
	media: Ethernet autoselect (100baseTX )
	status: active

Ternyata IP 172.20.0.1 sudah terpasang di interface tersebut.
Sekarang kita coba ping ke IP yang satu subnet

ping -c 2 172.20.0.2
PING 172.20.0.2 (172.20.0.2): 56 data bytes
64 bytes from 172.20.0.2: icmp_seq=0 ttl=64 time=0.828 ms
64 bytes from 172.20.0.2: icmp_seq=1 ttl=64 time=0.395 ms

--- 172.20.0.2 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.395/0.611/0.828/0.217 ms

Supaya setiap restart kita tidak perlu mengetikan perintah diatas kita tinggal masukan perintah berikut ke file /etc/rc.conf.

ifconfig_nfe0_alias0="inet 172.20.0.1 netmask 255.255.255.0"

Untuk menghapus IP yang telah terpasang anda bisa mengetikan

ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 -alias

Perhatikan tanda – (minus) sebelum tulisan alias.

Dan selesai lah sudah 🙂


About this entry