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 loopbackauto eth0
iface eth0 inet static
name Ethernet alias WAN card
address 172.16.10.2
netmask 255.255.255.0
gateway 172.16.10.1auto 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