Konfigurasi DHCP dan NAT Ubuntu

Pada artikel kali ini kita akan membahas tentang cara setting DHCP dan NAT pada ubuntu (baca: Konfigurasi DHCP dan NAT Ubuntu). Kita dapat menggunakan ubuntu 14.04, ubuntu 14.10, ubuntu, 15.04 baik versi server maupun versi desktop.

Spesifikasi
- Menggunakan OS Ubuntu 
- Memiliki dual ethernet card
- Memiliki koneksi internet  

Skenario Konfigurasi
Kita akan membuat sebuah jaringan dimana terdapat satu server dan beberapa klien seperti diwarnet. Agar lebih mudah mengingatnya server akan saya beri nama Skynet. Klien akan mendapatkan ip secara otomatis dari DHCP server Skynet. Agar klien dapat melakukan akses ke internet, maka server skynet akan kita konfigurasikan dengan NAT. 

Langkah 1: Konfigurasikan Interfaces
Lakukan konfigurasi interfaces pada /etc/network/interfaces. Bukalah file tersebut dengan editor kesayangan sobat
vim /etc/network/interfaces
Ubahlah konfigurasi sobat kira-kira menjadi seperti dibawah ini (sesuaikan dengan kondisi interfaces sobat ya)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255

Jangan lupa lakukan restart networking agar konfigurasi diperbarui
/etc/init.d/networking/restart

Langkah 2: Konfigurasi ISC DHCP Server
Konfigurasikan interfaces yang akan digunakan sebagai dhcp server
vim /etc/default/isc-dhcp-server
Carilah baris INTERFACES kemudian ubah interfacesnya menjadi interfaces dhcp server

INTERFACES='eth1' 
Lakukan instalasi DHCP server dengan mengetikan perintah berikut
apt-get install isc-dhcp-server
Lakukan konfigurasi pada file dhcp server
vim /etc/dhcp/dhcpd.conf
Ubah konfigurasi dhcp server menjadi seperti berikut
ddns-update-style none; # option definitions common to all supported networks... option domain-name "google.com"; option domain-name-servers 8.8.8.8, 8.8.4.4; default-lease-time 3600; # If this DHCP server is the official DHCP server for the local max-lease-time 7200; # network, the authoritative directive should be uncommented. authoritative; # have to hack syslog.conf to complete the redirection). # Use this to send dhcp log messages to a different log file (you also log-facility local7; # This is a very basic subnet declaration. subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.20 192.168.0.200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.10; }

Langkah 3: Lakukan Konfigurasi NAT
Buka file /etc/sysctl.conf kemudian hilangkan tanda pagar pada 
# net.ipv4.ip_forward=1
Sehingga menjadi seperti berikut
net.ipv4.ip_forward=1
Simpan file, kemudian agar forwarding dijalankan tanpa reboot, maka ketikan perintah berikut
sudo sysctl -w net.ipv4.ip_forward=1
Masukan konfigurasi iptables dengan mengetikkan perintah berikut
sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE

Testing
Lakukan pengujian apakah klien berhasil mendapatkan ip dari server dan lakukan browsing ke internet.

0 komentar:

Posting Komentar

Isikan komentar anda dengan sopan yah ^__^