Apa sih routing itu (pengertian)? Routing adalah proses pengiriman data dengan cara meneruskan paket data yang dikirim dari satu jaringan ke jaringan lain.
dari penjelasan diatas sudah jelas bahwa routing adalah sebuah proses yang bertugas untuk meneruskan pengiriman data/informasi yang dikirim (Client jaringan). Lantas bagaimana bila sebuah Router (Server Routing) tidak dapat merouting paket – paket yang dikirim dari client – client dalam satu jaringan. Kalian dapat berinternet juga karena adanya proses Routing entah kalian menggunakan Speed*, FastNe* ataupun broadband dari Operator2 ponsel kalian.
Nah berhubung saya baru saja belajar dengan OS ini (OpenBSD) saya sedikit share tentang pengalaman – pengalaman permasalahan yang saya alami :). Mengapa saya menggunakan OpenBSD tidak menggunakan varian Linux? karena penasaran dan sekaligus belajar mengenai trouble shoot pada keluarga BSD. Saya tidak terlalu familiar baik Linux maupun BSD, karena saya hanya sebatas pengguna bukan pengoprek system :).
Saya menggunakan OpenBSD 5.4 yang terinstall pada virtual komputer, default ethernet yang saya dapat em0 (tidak seperti di linux eth0). Sama seperti komputer saya default DNS saya arahkan ke google.
#vi /etc/resolv.conf // sama serperti linux
search katrina.localhost // nama komputer saya
nameserver 8.8.8.8
nameserver 8.8.4.4
IP saya rubah ke mode static
#vi /etc/hostname.em0 // disesuaikan dengan nama ethernet yang terdeteksi.
saya input seperti dibawah :
inet 192.168.1.10 255.255.255.0
Coba saya Ping mendapat respon sendto: No route to host
# ping www.google.com
PING www.google.com (74.125.135.101): 56 data bytes
ping: sendto: No route to host
ping: wrote www.google.com 64 chars, ret=-1
ping: sendto: No route to host
ping: wrote www.google.com 64 chars, ret=-1
— www.google.com ping statistics —
2 packets transmitted, 0 packets received, 100.0% packet loss
dari situ dapat saya simpulkan bahwa komputer saya tidak dapat routing ke server utama.
#route -n show -inet
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
127/8 127.0.0.1 UGRS 0 0 33144 8 lo0
127.0.0.1 127.0.0.1 UH 1 263 33144 4 lo0
192.168.1/24 link#1 UC 4 0 – 4 em0
192.168.1.1 8c:89:a5:54:40:51 UHLc 0 365 – 4 em0
192.168.1.7 00:0c:42:cf:c8:3b UHLc 1 0 – 4 em0
224/4 127.0.0.1 URS 0 0 33144 8 lo0
nah baru keliatan sebenarnya didalam table routing diatas IP 192.168.1.1 (Server) sudah terdeteksi untuk routing tapi komputer masih bingung mana default routing untuk terkoneksi ke internet. Lantas IP 192.168.1.7 itu apa? IP tersebut adalah IP komputer Fisik saya karena saya menjalankan OpenBSD pada Virtual Mechine dan setting pada Network saya jadikan Bridge dengan Ethernet komputer dimana memiliki IP 192.168.1.7.
Bagaimana cara melakukan routing di OpenBSD? mudah dan hampir sama seperti pada Linux
#route add default [IP Server (ADSL/Mikrotik dll)]
dalam kasus ini IP 192.168.1.1
#route delete default // memastikan jika route default dihapus
#route add default 192.168.1.1
kalau pada linux
#route add default gw 192.168.1.1
Supaya kalian tidak input seperti cara diatas ketika restart/shutdown OpenBSD lakukan hal seperti dibawah :
#vi /etc/hostname.em0
inet 192.168.64.184 255.255.254.0
!route add default 192.168.1.1 // tambahkan baris ini
Sekarang coba ping
# ping google.com
PING google.com (74.125.135.100): 56 data bytes
64 bytes from 74.125.135.100: icmp_seq=0 ttl=50 time=98.873 ms
64 bytes from 74.125.135.100: icmp_seq=1 ttl=50 time=148.193 ms
64 bytes from 74.125.135.100: icmp_seq=2 ttl=50 time=137.162 ms
64 bytes from 74.125.135.100: icmp_seq=3 ttl=50 time=88.920 ms
64 bytes from 74.125.135.100: icmp_seq=4 ttl=50 time=102.738 ms
— google.com ping statistics —
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 88.920/115.177/148.193/23.167 ms
Bila menunjukan google merespon, berarti proses routing berhasil.
Semoga bermanfaat.