20 Desember 2008

UBUNTU 8.10 Home Network (NAT)

Akhirnya sadar -- setelah google sini/google sana -- bahwa paket network-manager ubuntu mengabaikan konfigurasi di /etc/network/interfaces. Jika menginginkan alamat IP statik, terpaksa harus uninstall paket tersebut. Sisanya, seperti biasa... OK... OK..., saya akan menjabarkan konfigurasi dari 'pamulang3', sebuah Pentium4/HT yang mendistribusikan internet ke dalam rumah di Pamulang.

(1) Uninstall network-manager dan install dhcp3-server:
# apt-get remove network-manager
# apt-get install dhcp3-server

(2) Edit /etc/network/interfaces:
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet static
network 192.168.0.0
address 192.168.0.1
broadcast 192.168.0.255
netmask 255.255.255.0
(3) Edit /etc/sysctl.conf ubah:
net.ipv4.ip_forward=1
(4) Edit /etc/dhcp3/dhcpd.conf; isi ISI-IP-DNS-1 dan ISI-IP-DNS-2 dengan alamat DNS server terkait.

option routers 192.168.0.1;
ignore client-updates;
option domain-name-servers ISI-IP-DNS-1, ISI-IP-DNS-2;
default-lease-time 1200;
max-lease-time 3600;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.250;
option routers 192.168.0.1;
option ip-forwarding off;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
# static IP
host pamulang-mobile {
hardware ethernet 00:1b:38:da:5a:d6;
fixed-address 192.168.0.2;
}
}
subnet 192.168.1.0 netmask 255.255.255.0 {
}
subnet 192.168.2.0 netmask 255.255.255.0 {
}
(5) Edit /etc/rc.local:

#!/bin/sh -e
#
# rc.local
#
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/bin/sleep 1;
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
/bin/sleep 1;
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
/bin/sleep 2;
(6) Reboot saja sekalian, mengecek apakah sysctl.conf-nya berfungsi.


DISCLAIMER


This is HOW Me Do IT! Grrr... this blog memo is mainly written for OWN PURPOSES. This post is based on "Google Here, There, and Everywhere". Whether this is PLAGIARY or RESEARCH, there has never been a claim that this is an original work, nor is it necessarily the best solution, and not for Scopus consumption :). Please provide feedback, especially if you have alternative explanations. Hopefully, this note will be helpful in the future when you have forgotten how to solve this trivia problem.


DISKLAIMER


INIlah yang KUlakukan! Grrr... memo blog ini terutama ditulis untuk KEPERLUAN SENDIRI. Tulisan ini berbasis "Google Sana, Google Sini, Coba Itu, Coba Ini, Lalu Tanya-tanyi". Entah ini PLAGIAT, entah ini RISET, yang jelas tidak pernah ada klaim bahwa ini merupakan karya asli, serta belum tentu pula merupakan solusi terbaik, serta bukan untuk konsumsi Scopus :). Mohon kiranya memberikan tanggapan, terutama jika memiliki solusi alternatif. Semoga catatan ini akan bermanfaat di masa mendatang, saat sudah lupa cara menyelesaikan masalah trivia ini.

This is the Way!

3 komentar:

  1. Right click Network Manager Applet, pilih Edit Connections
    Di tab "Wired Network", highlight Auto eth0 lalu click Edit.
    Buka tag IPv4 Settings, ganti method menjadi manual.
    Sekarang bisa memasukkan IP address, netmask dan gateway secara langsung.

    Static IP

    BalasHapus
  2. #ak37

    Anda mungkin tidak tahu, karena Network Manager applet di re-write ulang, hasilnya malah jadi bug besar, gak bisa mengatur konfigurasi network secara benar. Ini kejadian di Ubuntu 8.10 dan Fedora Core 10.

    Kalo di Ubuntu 8.04 memang cara yang anda kutip benar. Jadi bug ini cuman kejadian di NM applet yang baru

    BalasHapus
  3. betul, sy juga mengalami hal serupa, kalo di set melalui applet, jaringan sering bertingkah aneh, sudah saya cek pake ifconfig -a, setting nya sudah betul tapi gak mau connect.
    tapi hal ini tidak terjadi pada PC sy yg di tempat kerja, sy set network melalui applet lancar2 sj, kesalahanya di mana?

    BalasHapus