Remote Komputer Linux di Rumah dengan DDNS NoIP.com
Apa iya bisa akses komputer yang dirumah padahal gak punya IP Publik statik tapi cuma pake modem dirumah?
Jawabannya YA tentu bisa…
Dengan DDNS kita bisa mengakali komputer yang di rumah biar bisa kita remote dari luar.
Apa sih DDNS tuh?
Sebelum tau apa itu DDNS, kita harus tau juga Dynamic-IP Address. Apa lagi tuh Dynamic-IP Address? Itu adalah IP yang diberikan oleh ISP untuk mengubungkan komputer kalian ke internet. Setiap saat IP selalu berganti dan berbeda. Oleh karena itulah disebut dengan Dynamic-IP yaitu IP selalu berubah-ubah setiap saat.
Nah kalau DDNS itu ada kaitannya dengan DNS. DNS adalah sebuah nama host/domain yang menggantikan IP kita di internet, jadi kita cukup menghafal nama host/domainnya saja tanpa perlu menghafal IP. Sedangkan DDNS atau Dynamic-DNS fungsinya gabungan dari Dynamic-IP dengan DNS, jadi kesimpulannya DDNS itu sebuah nama/domain yang IP nya selalu berganti-ganti setiap saat.
Implementasi
Kita akan mengimplementasikan DDNS ini agar kita bisa mengakses komputer linux yang dirumah tanpa perlu punya IP Publik statik.
Misal, dirumah kita menggunakan komputer Ubuntu 16.04 dan kita bisa memasang aplikasi DNS Update Client NoIP.com disitu agar komputer kita bisa di akses dari luar.
Registrasi NoIP.com
Kita harus punya akun noip.com untuk bisa menggunakan fitur DDNS Client gratis. Kita boleh menggunakan akun yang premium kalau punya uang lebih… Tapi yang FREE sudah cukup.
Ini adalah paket yang disediakan oleh noip.com, tentunya semakin mahal semakin banyak kelebihannya.
Untuk registrasi silahkan ikuti langkah-langkah ini:
- Buka website NoIP.com
- Di sebelah pojok kanan atas klik Sign Up
- Masukkan Email, Password dan Hostname.
Hostname nanti akan dipakai untuk nama host komputer kita, misal: komputerrumah.ddns.net - Cek email untuk melakukan konfirmasi akun
Install
Setelah registrasi, download paket noip-duc-linux.tar.gz kemudian install DNS Update Client NoIP.com:
root@ubuntu:~# cd /usr/local/src/ root@ubuntu:~# wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz root@ubuntu:~# tar xf noip-duc-linux.tar.gz root@ubuntu:~# cd noip-2.1.9-1/ root@ubuntu:~# make install
Akan muncul prompt untuk login dengan username dan password akun noip.com
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi cp noip2 /usr/local/bin/noip2 /usr/local/bin/noip2 -C -c /tmp/no-ip2.conf Auto configuration for Linux client of no-ip.com. Multiple network devices have been detected. Please select the Internet interface from this list. By typing the number associated with it. 0 enp1s0 1 virbr0 0 Please enter the login/email string for no-ip.com d*****@gmail.com Please enter the password for user 'd*****@gmail.com' *********** Only one host [komputerrumah.ddns.net] is registered to this account. It will be used. Please enter an update interval:[30] 30 Do you wish to run something at successful update?[N] (y/N) N New configuration file '/tmp/no-ip2.conf' created.
Dashboards
Cek pada dashboard noip.com, setelah login masuk ke menu Dynamic DNS > Hostnames
Akan muncul hostname yang tadi telah kita konfigurasi dan sudah punya IP dinamis yang selalu berubah-ubah secara otomatis. Yang paling penting yang harus diingat adalah hostname-nya. Kita bisa buat maksimal 3 hostname, maklum pakai yang FREE… 🙂
Konfigurasi modem/router
Kita harus mengkonfigurasi modem/router agar paket yang masuk dari luar bisa langsung di forward ke komputer kita. Misalnya kita mau buka akses remote desktop (VNC) ke komputer rumah. Kita cukup, menggunakan fitur port forwarding yang ada pada modem/router kita.
Ingat!! Setiap modem/router punya cara konfigurasi yang berbeda, disini kita cuma mencontohkan konfigurasi dengan wireless router D-Link DIR-612. Port forwarding pada modem yang saya gunakan adalah Virtual Server. Mungkin bisa berbeda dengan modem/router lain.
Langkah-langkah:
- Masuk ke router kemudian login, biasanya IP router 192.168.0.1
- Pilih menu Advanced > Virtual Server
- Pilih opsi User-defined Service Name
User-defined Service Name : VNC
Protocol : TCP
WAN Port : 5900
LAN Open Port : 5900
LAN Ip Address : 192.168.0.10 (IP komputer di rumah, cek dengan command : ifconfig) - Klik Apply Changes
Kalau semua langkah-langkah di atas sudah selesai, kita bisa coba langsung akses ke komputer kita di rumah dengan mudah :). Kita cukup mengakses Hostname yang tadi kita buat untuk meremote komputer di rumah.
Jangan lupa untuk mengaktifkan VNC server di komputer rumah yaa… 😀