How to make gateway in ubuntu with one network card

Written By Chio Chyo on Tuesday, March 8, 2011 | 7:13 AM

kemarin experiment membuat gateway di laptop, Karena keterbatasan hardware, tetapi dengan kebutuhan yang mendesak,ada solusi alternatif untuk membuat gateway dengan hanya menggunakan satu netword card.

1. Konfigurasi Network Card
Pertama yang harus dilakukan masuk ke terminal, kemudian ketik sudo su untuk masuk ke hak root. Edit file /etc/network/interfaces
vi /etc/network/interfaces
Edit dan tambahkan beberapa baris berikut

### Network settings #####
# Loopback
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
name Ethernet alias WAN card
address 172.16.10.2
netmask 255.255.255.0
gateway 172.16.10.1
auto eth0:0
iface eth0:0 inet static
name Ethernet alias LAN card
address 172.16.11.1
netmask 255.255.255.0
Kemudian simpan dan keluar, 172.16.10.2 adalah IP Addres untuk WAN atau IP yang diberikan oleh ISP, sedangkan  172.16.11.1 adalah IP address yang kita gunakan untuk LAN
Edit DNSnya
gedit /etc/resolv.conf
Tambahkan IP DNS untuk network anda
nameserver XXX.XXX.XXX.XXX
nameserver XXX.XXX.XXX.XXX
Ganti XXX.XXX.XXX.XXX dengan IP address DNS, untuk baris pertama DNS Primer sedangkan baris kedua DNS Sekunder.
2. Konfigurasi Host
Edit inoformasi hostname di /etc/hostname
echo webku.com > /etc/hostname
Edit file /etc/hosts sesuaikan
gedit /etc/hosts
127.0.0.1       localhost.localdomain   localhost       server
172.16.10.10   webku.com     server

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Restart network service
/etc/init.d/networking restart
3. Flash Konfigurasi iptabel
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
4. Mengaktifkan ip forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
5. Mengaktifkan IP Marquarade
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables-save > /etc/iptables.conf
Membuat start up script  untuk ip forwarding dan ip masquarading agar pada saat restart kedua servise tersebut di jalankan.
vi /etc/init.d/iptables
Ketikkan perintah ini di dalamnya
#! /bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables-restore < /etc/iptables.conf
Simpan dan keluar, ubah chmodnya ke execute
chmod +x /etc/init.d/iptables
Buat agar iptable starr pada saat booting
update-rc.d iptables defaults
Restart computer, kemudian seting komputer client dengan, ip address dari 172.16.11.1 - 172.16.11.254, gateway 172.16.11.1, DNS yang sesuai dengan server.
Blog, Updated at: 7:13 AM

0 comments:

Post a Comment