Setting IP Free BSD

Saya merupakan seorang newbe FreeBSD, ini merupakan tulisan saya yang pertama mengenai freeBSD. Untuk itu saya akan mulai dari yang paling dasar, yaitu cara menyetting IP di freeBSD. Ada dua cara untuk menyetting IP di FreeBSD, yang pertama pake sintak ifconfig, yang kedua di setting lewat script rc.conf.

Sebelum kita menyeting ip, mari kita ketik dahulu ipconfig pada konsol, maka disitu akan keluar list dari lan card yang ada pada komputer kita. Berikut ifconfig pada komputer saya :

labjar# ifconfig
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:14:85:fa:c2:ba
inet 192.168.1.2 netmask 0xfffffff0 broadcast 192.168.1.15
media: Ethernet autoselect (100baseTX <full-duplex> )
status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1c:f0:bb:39:ba
inet 10.1.9.30 netmask 0xffffffe0 broadcast 10.1.9.31
media: Ethernet autoselect (100baseTX <full-duplex> )
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0×4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
labjar#

Tidak seperti pada linux, dimana ethernet dikenali dengan eth0, eth1, dst. Kalo di freeBSD dikenal berdasarkan fevendornya, pada komputer saya diatas menggunakan sis0 (menggunakan sis) dan rl0 (Dlink), Kalo lancard dlink lebih dari satu maka akan dikenali sebagai rl0, rl1 , dst. Untuk mensetting IP pada sis0 kita gunakan sintak : ifconfig [interface] inet [ip] netmask [ntmask], contoh:

labjar# ifconfig sis0 inet 192.168.1.2 netmask 255.255.255.240

Dengan perintah diatas maka interface sis0 telah mendapat ip. Untuk memberi IP dhcp kita gunakan perintah /sbin/dhclient [interface]

labjar# /sbin/dhclient sis0

Untuk memberikan IP alias kita hanya perlu manambahi opsi -alias pada belakang perintah tersebut.

labjar# ifconfig sis0 inet 202.134.0.155 netmask 255.255.255.248 -alias

Jika menggunakan perintah diatas, jika sebuah komputer di restart maka ip yang telah kita setting tadi akan menghilang. Maka dari itu ada cara kedua untuk menyeting ip yaitu kita edit file /etc/rc.conf, yaitu dengan menambah opsi ifconfig_sis0=”inet 192.168.1.2 netmask 255.255.255.248″ , untuk setting dhcp kita gunakan ifconfig_sis0=”dhcp” , untuk memberikan ip alias gunakan perintah ifconfig_sis0= “inet 202.130.210.196 netmask 255.255.255.248 -alias”.

labjar# ee /etc/rc.conf


^[ (escape) menu  ^y search prompt  ^k delete line   ^p prev li   ^g prev page
^o ascii code     ^x search         ^l undelete line ^n next li   ^v next page
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 1 C: 1 =====================================================================

# — sysinstall generated deltas — # Mon Jun 16 17:50:01 2008
# Created: Mon Jun 16 17:50:01 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter=”192.168.1.1″
inetd_enable=”YES”
gateway_enable=”YES”
hostname=”labjar.net”
ifconfig_rl0=”inet 10.1.9.30  netmask 255.255.255.224″
ifconfig_sis0=”inet 192.168.1.2  netmask 255.255.255.240″
keymap=”us.iso”
linux_enable=”YES”
sshd_enable=”YES”

Setelah kita mensetting lalu kita save dengan menekan esc satu kali lalu tekan a.

Demikiian tulisan yang pertama dari saya tentang freeBSD, semoga bermanfaat bagi kita semua. Untuk materi Slanjutnya yaitu menyetting default gateway+routing.

kutipan : http://genkigama.wordpress.com/2008/07/04/setting-ip-freebsd/

This entry was posted in Unix. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s