Membuat PC Router dengan Linux Ubuntu

Pada pembahasan kali ini adalah Membuat PC Router dengan Linux Ubuntu yang akan di jadikan sebagai server ke client, kelebihan dari membuat PC Router sendiri adalah mengurangi biaya yang cukup lumayan mahal, karena jika anda membeli suatu Router fisik harganya masih sangat mahal, jika ingin melakukan perubahan dalam konfigurasi PC Router sangatlah lebih mudah untuk melakukan maintenaince dan perawatannya seperti komputer biasa pada umumnya, dan masih banyak yang lainnya.

Pengertian dari PC Router yaitu merupakan Router yang di buat dari sebuah  PC yang dijadikan Fungsi Router yang dijalankan dengan sistem operasi dan kebanyakan sistem operasi yang digunakan adalah berbasis OS (Operation System) Linux sehingga biasa di sebut Linux Based Router.

Jika dalam pembuatannya di dalam VirtualBox anda harus mengkonfigurasi Networknya, anda bisa baca artikel tentang Instal Linux Ubuntu di Virtualboxdikarenakan pada sistem operasi linux harus ada 2 NIC (Network Interface Card), NIC yang pertama untuk menghubungkan server dengan koneksi internet, yang kedua untuk menghubungkan server dengan client. 

silahkan anda ikuti langkah-langkah di bawah ini untuk membuat PC Router di Linux Ubuntu :

Langkah Pertama, silahkan anda buka Virtualboxnya, lalu jalankan Linux Ubuntunya.

Langkah Kedua, buka Terminal dengan menekan Ctrl+Alt+T, atau bisa juga dengan cara lihat di gambar di bawah ini :

Linux Ubuntu

Langkah Ketiga, pada terminal untuk masuk sebagai super user ketik : 
# sudo su
Langkah Keempat, untuk melihat 2 NIC yang suda ada di server.  ketik :
 # mii-tool 

Linux Ubuntu

Langkah Kelima, kemudian setting interfaces dengan cara, ketik : 
# nano /etc/network/interfaces

kemudian masukan konfigurasi seperti gambar di bawah ini, lalu simpan :

Linux Ubuntu


Keterangan : 
  • eth0 : merupakan NIC yang terhubung ke koneksi internet.
  • eth1 : merupakan NIC yang terhubung ke client.
Langkah Keenam, melakukan konfigurasi file resolv.conf (DNS Server) pada direktori /etc/, ketik : 
# nano /etc/resolv.conf, 

Linux Ubuntu

Langkah Ketujuh, masuk ke PC Client (windows) untuk melakukan konfigurasi network seperti gambar di bawah ini :

Linux Ubuntu

Langkah Kedelapan, setelah anda melakukan konfigurasi network client, selanjutnya kembali ke PC server, kemudian konfigurasi file syscl.conf dengan cara, ketik : 
# nano /etc/sysctl.conf , 
lalu cari kalimat dibawah ini dan hilangkan tanda ( # ) : 
# net.ipv4.ip_forward=1 
Menjadi :
net.ipv4.ip_forward=1
Untuk lebih jelasnya silahkan anda lihat gambar di bawah ini, lalu simpan :

Linux Ubuntu

 Menjadi :

Linux Ubuntu

Kemudian aktifkan ip forwardernya dengan cara ketik :
# sysctl -w net.ipv4.ip_forwader=1
Lalu cek ip forwardernya, ketik :
# cat /proc/sys/net/ipv4/ip_forward
 Jika sudah aktif maka akan muncul angka 1

Linux Ubuntu

Langkah Kesembilan, melakukan konfigurasi iptables, ketik di terminal seperti gambar di bawah ini lalu simpan :

Linux Ubuntu

Keterangan :
  • eth0 : merupakan NIC yang terhubung ke internet.
Cek apakah routing berjalan atau belum dengan cara, ketik :
# iptables -t -nat -n -L
di bawah ini adalah gambar pengecekan routing sudah berjalan :

Linux Ubuntu

Langkah Kesepuluh, melakukan konfigurasi file rc.local, ketik  :
# nano /etc/rc.local
Lalu ketik seperti gambar di bawah ini, kemudian simpan :

Linux Ubuntu

Langkah Kesebelas, menyimpan konfiguras IP Tables, ketik :
# iptables-save > /etc/iptables.conf
Langkah Keduabelas, update service jaringan yang baru dikonfigurasi, ketik :
# /etc/init.d/networking restart
Sampai disini anda sudah melakukan konfigurasi PC Routernya, sekarang lakukan ping untuk memastikan antara server dengan client sudah terkoneksi, di bawah ini adalah gambar yang menunjukan antara server dengan client sudah terhubung :

  • Server ke Client :

Linux Ubuntu

  • Client ke Server :
Linux Ubuntu

Sedikit catatan, untuk langkah konfigurasi di terminal pada linux ubuntu, harus memperhatikan besar kecilnya huruf yang akan di ketik, untuk itu lakukanlah dengan benar, mungkin itu saja yang dapat saya berikan, semoga bermanfaat...

Sign up here with your email address to receive updates from this blog in your inbox.