Konfigurasi Linux Ubuntu Server agar Terhubung ke Internet


Sebelum masuk ke konfigurasi, silahkan login terlebih dahulu ke dalam ubuntu server. Pastikan juga bahwa Ubuntu Server anda sudah terkoneksi dengan kabel LAN yang mempunyai koneksi internet.

Langkah - langkah konfigurasi
1. Masuk sebagai super user terlebih dahulu untuk memudahkan konfigurasi, dengan mengetikkan perintah : sudo su. Lalu ketikkan kata sandi anda.

2. Ketikkan perintah : dmesg | grep eth, untuk mengecek ethernet card yang aktif pada Ubuntu Server. Hal ini diperlukan, karena terkadang nama ethernet yang aktif berubah seperti pada gambar berikut
Bisa dilihat pada gambar, nama interface/ethernet yang sebelumnya bernama eth0 berubah menjadi rename2, eth1 berubah menjadi eth2. Dan rename2 berubah lagi menjadi eth1. Maka, ethernet yang bisa kita konfigurasi adalah eth1 dan eth2

3. Lakukan konfigurasi pada eth1 dengan IP address dengan mengetikkan perintah : ifconfig eth1 192.168.3.211/24. IP address yang diguakan harus memiliki network id yang sama dengan IP gateway.
Pada tutorial kali ini, saya akan mengkonfigurasi 1 ethernet lagi sehingga Ubuntu Server kita memiliki 2 IP yang berbeda. Hal ini saya lakukan karena kedua IP ini akan kita gunakan untuk tutorial-tutorial selanjutnya.


Perintah untuk memberikan IP Address

Ketikkan ifconfig untuk mengecek apakah konfigurasi kita sudah benar
Output dari perintah ifconfig

 4. Cek koneksi dengan ping ke IP gateway ( pada contoh ini, IP gatewaynya adalah 192.168.3.1 ) dengan mengetikkan perintah : ping 192.168.3.1. Jika konfigurasi sudah benar, maka kita sudah terhubung dengan  gateway dan gateway akan memberikan reply
Reply dari IP gateway yang berhasil di ping
5. Jika sudah terhubung, maka yang harus dilakukan adalah mengkonfigurasi default gateway pada ubuntu server. Sebagai informasi, bahwa Default gateway merupakan router yang fungsinya diibaratkan sebagai gerbang bagi kita untuk menuju internet. Tambahkan default gateway dengan mengetikkan perintah : route add default gw 192.168.3.1. Lalu ketikkan perintah : route -n, untuk melihat hasil konfigurasinya
Output dari perintah route -n
6. Jika konfigurasinya benar seperti gambar diatas, maka seharusnya ubuntu server sudah terhubung ke internet. Cek konektivitas dengan melakukan ping ke ip google yaitu 8.8.8.8
Ping ke 8.8.8.8 menghasilkan reply karena sudah terhubung ke internet

7. Selanjutnya yaitu konfigurasi DNS Server. Hal ini harus dilakukan agar ubuntu server dapat berkomunikasi dengan domain atau situs yang ada di internet.Masuk ke dalam file resolv.conf dengan mengetikkan perintah : nano /etc/resolv.conf

8. Ketikkan script berikut pada baris ke 3 : nameserver 192.168.3.1 ( IP DNS Server ). Lalu save dengan menekan ctrl + o, lalu exit dengan menekan ctrl + x.
Isi dari file Resolv.conf setelah dikonfigurasi
9. Setelah konfigurasi DNS Server, maka ubuntu server seharusnya sudah bisa berkomunikasi dengan situs-situs di internet. Cek konektivitas dengan melakukan ping ke google.com
Jika ping ke google.com berhasil, maka selamat! karena ubuntu server anda sudah sepenuhnya terhubung ke internet.

Proxy Server


Ilustrasi Proxy Server
Proxy server merupakan aplikasi yang menjadi perantara antara client dan server. Sehingga client (user)
tidak akan berhubungan langsung dengan server-server. Proxy Server akan membuat HTTP Request ke web server di Internet atas permintaan dari computer user ( Client ). Sehinnga web server akan mengetahui bahwa yang melakukan request atas nama Proxy Server, dan bukan computer user.

Jika dijabarkan secara detail, proxy akan menerima HTTP Request dari computer user, kemudian akan membuat HTTP Request yang baru atas nama dirinya. HTTP Request atas nama Proxy tersebut diteruskan ke web server. Web server akan menerima HTTP request tadi dan memberikan HTTP Response ke Proxy. Selanjutnya Proxy akan meneruskan HTTP Response dari web server kepada user yang melakukan request awal.

Keuntungan Menggunakan Proxy Server
1. Proxy Server dapat menerapkan caching content, yang artinya Proxy akan menyimpan beberapa
content web. Content web yang telah disimpan tersebut dapat digunakan kembali bila ternyata ada
permintaan terhadap content itu lagi. Karena adanya caching content maka kita akan dapat menghemat
bandwidth internet, karena jika ada permintaan lagi terhadap konten yang sama, Proxy tidak akan lagi
mengambilnya dari Internet, melainkan hanya mengambil di cache lokalnya.
2. Kita akan dapat melakukan pembatasan terhadap web content yang diminta oleh computer client
secara lebih detail. Misalnya melakukan pembatasan atas alamat URL tertentu, ekstensi file tertentu,
melakukan pengalihan ke web site lain.
3. Sekalipun tidak mau menerapkan caching content, maka Proxy sudah meningkatkan level keamanan
dari jaringan kita. Ini dikarenakan computer user ( client ) tidak berhubungan langsung dengan web
server yang ada di Internet

Network Address Translation (NAT)

Network Address Translater (NAT) adalah suatu fungsi firewall yang bertugas melakukan perubahan IP Address pengirim dari sebuah paket data. NAT umumnya dijalankan pada router-router yang menjadi batas antara jaringan local dan jaringan Internet. Secara teknis NAT ini akan mengubah paket data yang berasal dari router, seperti gambar berikut

Pada skenario jaringan disini , router akan menjalankan NAT dengan masquerade, sehingga mengubah semua paket yang berasal dari computer user seolah-olah berasal dari router yang mempunyai IP Address 192.168.3.2xx. Ini akan menyebabkan server-server di internet tidak mengetahui bahwa sebenarnya yang mengakses mereka adalah computer user dengan IP Address 192.168.1xx.254, 192.168.1xx.253, 192.168.1xx.252 dan seterusnya. Server di internet hanya mengetahui bahwa yang mengakses mereka adalah router dengan IP Address 192.168.3.2xx.

Perhatikan gambar diatas. Masquerade ini wajib dijalankan oleh router-router gateway untuk menyembunykan IP Address Private yang anda gunakan pada jaringan local, sehingga tidak terlihat dari Internet. IP Address Private tersebut harus disembunyikan, karena pada jaringan local yang lain kemungkinan IP Address 192.168.1xx.0/24 juga digunakan.

Jika tidak melakukan masquerade maka computer user tidak tidak akan dapat mengakses ke Internet. Masquerade tadi akan menyembunyikan computer user yang aka nada di jaringan local sekaligus membuat computer tersebut bertopeng ( ber-mask) ke IP Address 192.168.3.2xx. Sehingga computer yang berasal dari alamat jaringan 192.168.1xx.0/24 akan dikenal di Internet sebagai 192.168.3.2xx