How to make gateway in ubuntu with one network card

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.

~wa2n