Ada dua Router yang memiliki segmen IP yang berbeda, dimana kedua IP tersebut akan digabung kedalam 1 jaringan sebagaui LOAD BALACING. Caranya sebagai berikut : Sambungan ADSL melalui eth2 IP address 192.168.1.222 dengan gateway IP 192.168.1.1 dari Spin-net melalui eth0 IP address 203.134.148.2 melalui WiFi / Wireless dengan gateway 203.134.148.1 Sambungan LAN melalui eth1 IP address 192.168.0.222. Langkah konfigurasi pc-router menggunakan linux ubuntu adalah sebagai berikut. pastikan linux ubuntu sudah terinstal dgn baik. dan pada sheel linux atau konsole. $ Pindah mode menjadi Super User dengan perintah: $ sudo bash tekan [enter] hingga muncul tanda string ( # ) # Edit informasi interface pada file /etc/network/interfaces, dapat dilakukan menggunakan vi 1 / 5
# vi /etc/network/interfaces Informasi penting yang perlu di-edit pada file interfaces adalah Informasi penting yang perlu di-edit pada file interfaces adalah auto eth0 iface eth0 inet static address 203.134.148.2 netmask 255.255.255.240 auto eth1 iface eth1 inet static address 192.168.0.222 netmask 255.255.255.0 auto eth2 iface eth2 inet static address 192.168.1.222 netmask 255.255.255.0 Install aplikasi layanan ssh agar bisa remote dari komputer klien # apt-get install openssh-server # /etc/init.d/ssh restart Selanjutnya kita perlu menset routing dan load balancing yang secara sederhana adalah 2 / 5
sebagai berikut # /sbin/ip link set lo up # /sbin/ip link set eth0 up # /sbin/ip link set eth1 up # /sbin/ip link set eth2 up # /sbin/ip route flush table adsl # /sbin/ip route flush table spinnet # /sbin/ip route flush table internet # /sbin/ip addr add 127.0.0.1/8 brd 127.0.0.255 dev lo # /sbin/ip addr add 192.168.1.222/24 brd 192.168.1.255 dev eth2 # /sbin/ip addr add 203.134.148.2/28 brd 203.134.148.15 dev eth0 # /sbin/ip addr add 192.168.0.222/24 brd 192.168.0.255 dev eth1 # /sbin/ip rule add prio 10 table main # /sbin/ip rule add prio 20 table adsl # /sbin/ip rule add prio 30 table spinnet # /sbin/ip rule add prio 40 table internet # /sbin/ip route del default table main # /sbin/ip route del default table adsl # /sbin/ip route del default table spinnet # /sbin/ip route del default table internet # /sbin/ip rule add prio 20 from 192.168.1.0/24 table adsl # /sbin/ip route add default via 192.168.1.1 dev eth2 src 192.168.1.222 proto static table adsl # /sbin/ip route append prohibit default table adsl metric 1 proto static 3 / 5
# /sbin/ip rule add prio 30 from 203.134.148.0/28 table spinnet # /sbin/ip route add default via 203.134.148.1 dev eth0 src 203.134.148.2 proto static table spinnet # /sbin/ip route append prohibit default table spinnet metric 5 proto static# Set up load balancing gateways # /sbin/ip rule add prio 40 table internet # /sbin/ip route add default proto static table internet # nexthop via 192.168.1.1 dev eth2 weight 1 # nexthop via 203.134.148.1 dev eth0 weight 1 Konfigurasi di atas membutuhkan tiga (3) tabel routing tambahan, yaitu, adsl, spinnet dan internet yang kita masukan dalam file /etc/iproute2/rt_tables, isinya kira-kira sbb, 120 adsl 121 spinnet 123 internet Selanjutnya kita perlu menset NAT / proxy agar dapat sekaligus melakukan NAT ke dua (2) interface yang berbeda, yaitu, 192.168.1.222 dan 203.134.148.2. Adapun perintahnya adalah sebagai berikut, # /bin/echo 1 > /proc/sys/net/ipv4/ip_forward # /sbin/iptables -F # /sbin/iptables -P INPUT DROP # / # /sbin/iptables -A INPUT -i eth1 -j ACCEPT 4 / 5
# /sbin/iptables -A INPUT -i eth0 -p tcp -s 0/0 dport 25 -j ACCEPT # /sbin/iptables -A INPUT -i eth2 -p tcp -s 0/0 dport 25 -j ACCEPT # /sbin/iptables -A INPUT -m state state ESTABLISHED,RELATED -j ACCEPT # /sbin/iptables -A INPUT -p tcp -i eth0 -j REJECT reject-with tcp-reset # /sbin/iptables -A INPUT -p tcp -i eth2 -j REJECT reject-with tcp-reset # /sbin/iptables -A INPUT -p udp -i eth0 -j REJECT reject-with icmp-port-unreachable # /sbin/iptables -A INPUT -p udp -i eth2 -j REJECT reject-with icmp-port-unreachable # /sbin/iptables -t nat -A POSTROUTING -o eth2 -j SNAT to 192.168.1.222 # /sbin/iptables -t nat -A POSTROUTING -o eth0 -j SNAT to 203.134.148.2 # reboot Sumber : http://linuxpasuruan.wordpress.com 5 / 5