aspirate-sulky

ผมทำ load balance แบบนี้ถูกไหมครับ

เท่าที่ผมลองหาข้อมูลดู แต่ไม่แน่ใจว่าตัวเองเข้าใจถูกหรือเปล่า ถ้าผมจะทำ LB pppoe 2 wan เริ่มจาก config pppoe
Ubuntu 8.04

[color=#ff0000]########### STEP 1 ###########[/color]
apt-get install pppoeconf


[color=#ff0000]########### STEP 2 ###########[/color]
pppoeconf eth0
poff dsl-provider
mv /etc/ppp/peers/dsl-provider /etc/ppp/peers/3bb-link

pppoeconf eth1
poff dsl-provider
mv /etc/ppp/peers/dsl-provider /etc/ppp/peers/true-link

[color=#ff0000]########### STEP 3 ###########[/color]
nano /etc/ppp/peers/3bb-link
  noipdefault
  defaultroute
  replacedefaultroute
  usepeerdns

nano /etc/ppp/peers/true-link
  noipdefault
  #defaultroute
  #replacedefaultroute
  #usepeerdns

[color=#ff0000]########### STEP 4 ###########[/color]
pon 3bb-link
poff 3bb-link
pon true-link
poff true-link

[color=#ff0000]########### STEP 5 ###########[/color]
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto eth2

auto ppp101
iface ppp101 inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider 3bb-link

auto ppp102
iface ppp102 inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider true-link

[color=#ff0000]########### STEP 6 ###########[/color]
ifup ppp101
ifup ppp102
pon 3bb-link
pon true-link

[color=#ff0000]########### STEP 7 ###########[/color]
nano /root/checklink.sh

#!/bin/bash
PATH=$PATH:/sbin

# Make sure ppp101 is still up
if [ "`ifconfig | grep ppp101`" == '' ]
then
sudo ifdown ppp101
sudo ifup ppp101
fi

# Make sure ppp102 is still up
if [ "`ifconfig | grep ppp102`" == '' ]
then
sudo ifdown ppp102
sudo ifup ppp102
fi

[color=#ff0000]########### STEP 8 ###########[/color]
nano /etc/crontab
*/5 * * * * sh /root/checklink.sh

chmod +x /root/checklink.sh

[color=#ff0000]########### STEP 9 Load Balance ###########[/color]
echo "101 3bb" /etc/iptables2/rt_tables
echo "102 true" /etc/iptables2/rt_tables
echo "200 LB" /etc/iptables2/rt_tables

ip rule add pref 101 fwmark 0x101 lookup 101
ip rule add pref 102 fwmark 0x102 lookup 102
ip rule add pref 200 fwmark 0x200 lookup 200

ip route del default
ip route add table 101 default dev ppp101
ip route add table 102 default dev ppp102
ip route add table 200 default equalize nexthop dev ppp101 weight 1 nexthop dev ppp102 weight 1

nano /etc/init.d/firewall.iptables
EXTIF="ppp101" [color=#ff0000]<<< ส่วนนี้ผมยังไม่เข้าใจเลย ผมให้ออก 2 interface ต้องกำหนดยังไง[/color]
INTIF="eth2"

iptables -A INPUT -t mangle -i ppp101 -j CONNMARK --set-mark 0x101
iptables -A INPUT -t mangle -i ppp102 -j CONNMARK --set-mark 0x102

ผู้ดูแล
EXTIF="ppp101"

แก้เป็น
EXTIF="ppp+"

+ หมายถึงทุกอินเตอร์เฟสจ๊ะ
[url=http://forum.ubuntuclub.com/forum/topic,19312.0.html]มาแล้วว แจกระบบ Authen สำหรับโรงเรียนขนาดเล็ก [/url] อ่านกระทู้แรกให้จบก่อนครับ มีการแก้ปัญหาไว้แล้ว

[url=http://forum.ubuntuclub.com/forum/action,dlattach/topic,19312.0/attach,12143.html]การกู้ฐานข้อมูล TLOG [/url]

[img]http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fwww.facebook.com%2Fgroups%2F156007437786794%2F[/img]
สมาชิก
ขอบคุณครับ