Beaglebone Black: Berbagi Koneksi Internet Pada Linux Ubuntu

Tulisan ini akan dibuat secara berseri yang berisi tentang trik Papan Pengembangan Beaglebone Black yang sekarang banyak dipakai oleh Embedded Linux Engineer. Beaglebone Black adalah sebuah Single Board Computer (SBC) untuk aplikasi realtime yang spesifik seperti Telemetri, Sistem Kontrol, Robotika, maupun untuk aplikasi hobies. SBC ini menggunakan prosesor 32 bit ARM Cortex A8 Sitara AM3358BZCZ100 dari Texas Instruments. Beaglebone Black dapat dipasang sistem operasi Open Source seperti Ubuntu, Debian, Android, dan Angstrom.

BBB

Kali ini akan diulas trik sederhana cara menghubungkan Beaglebone Black ke internet dengan berbagi koneksi dengan PC/Laptop. Penulis menggunakan Beaglebone Black Rev C yang berisi sistem operasi Debian kernel 3.8.13 dan Laptop yang berisi sistem operasi Linux Ubuntu 14.04. Koneksi internet yang digunakan adalah sebuah Mobile Wifi 4G.

Langkah-langkah nya :

0. Hubungkan Beaglebone Black ke PC/Laptop dengan kabel microUSB, lalu lakukan koneksi dengan SSH.

ssh root@192.168.7.2

1. Pada Beaglebone Black lakukan pengaturan alamat IP yang mengacu pada port USB yang dipakai.

ifconfig usb0 192.168.7.2
route add default gw 192.168.7.1

2. Pada laptop/komputer host lakukan pengaturan IP Table, dimana wlan0 adalah antarmuka koneksi internetnya, dan eth1 adalah koneksi USB.

sudo su
ifconfig eth1 192.168.7.1
iptables –table nat –append POSTROUTING –out-interface wlan0 -j MASQUERADE
iptables –append FORWARD –in-interface eth1 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

3. Tambahkan pengaturan name server.

echo “nameserver 8.8.8.8” >> /etc/resolv.conf

4. Lakukan koneksi internet pada PC/Laptop dengan modem Wifi, lalu tes koneksi internet di Beaglebone Black dengan ping command atau coba untuk perintah apt-get.

Cara ini memungkinkan kita untuk menghubungkan Beaglebone Black ke internet tanpa perlu menggunakan kabel LAN atau dongle USB Wifi.

 

 

 

*Gambar diambil dari http://www.element14.com

Advertisements
About

I'm not a geek, nor a techie

Posted in Embedded Systems, GNU/Linux

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

%d bloggers like this: