Значи, имам два adsl-a по 2мбита и искам да ги балансирам
правя го по следния на4ин но нестава.
eth0 - 192.168.99.1/24 local lan
eth1 - 192.168.1.2/24 adsl1 ,gw 192.168.1.1
eth2 - 192.168.2.2/24 adsl2 ,gw 192.168.2.1
/sbin/ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2
table adsl1
/sbin/ip route add default via 192.168.1.1 table adsl1
/sbin/ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2
table adsl2
/sbin/ip route add default via 192.168.2.1 table adsl2
/sbin/ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2
/sbin/ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2
/sbin/ip route add default via 192.168.1.1
/sbin/ip rule add from 192.168.1.2 table adsl1
/sbin/ip rule add from 192.168.2.2 table adsl2
/sbin/ip route add 192.168.99.0/24 dev eth0 table adsl1
/sbin/ip route add 192.168.2.0/24 dev eth2 table adsl1
/sbin/ip route add 127.0.0.0/8 dev lo table adsl1
/sbin/ip route add 192.168.99.0/24 dev eth0 table adsl2
/sbin/ip route add 192.168.1.0/24 dev eth1 table adsl2
/sbin/ip route add 127.0.0.0/8 dev lo table adsl2
/sbin/ip route add default scope global nexthop via
192.168.1.1 dev eth1 weight 1 \
nexthop via 192.168.2.1 dev eth2 weight 1
Това нещо съм го правил по пример на
[URL=http://lartc.org/howto/lartc.rpdb.multi...
, но ми дава следните грешки като го изпълня:
[code]
root@router:~# /sbin/ip route add 192.168.1.0/24 dev eth1
src 192.168.1.2 table adsl1
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add default via 192.168.1.1
table adsl1
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 192.168.2.0/24 dev eth2
src 192.168.2.2 table adsl2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add default via 192.168.2.1
table adsl2
RTNETLINK answers: File exists
/sbin/ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2
root@router:~# /sbin/ip route add 192.168.1.0/24 dev eth1
src 192.168.1.2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 192.168.2.0/24 dev eth2
src 192.168.2.2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add default via 192.168.1.1
RTNETLINK answers: File exists
root@router:~# /sbin/ip rule add from 192.168.1.2 table
adsl1
RTNETLINK answers: Invalid argument
root@router:~# /sbin/ip rule add from 192.168.2.2 table
adsl2
RTNETLINK answers: Invalid argument
root@router:~# /sbin/ip route add 192.168.99.0/24 dev eth0
table adsl1
/sbin/ip route add 192.168.2.0/24 dev eth2 table adsl1
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 192.168.2.0/24 dev eth2
table adsl1
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 127.0.0.0/8 dev lo table
adsl1
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 192.168.99.0/24 dev eth0
table adsl2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 192.168.1.0/24 dev eth1
table adsl2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add 127.0.0.0/8 dev lo table
adsl2
RTNETLINK answers: File exists
root@router:~# /sbin/ip route add default scope global
nexthop via 192.168.1.1 dev eth1 weight 1 \
> nexthop via 192.168.2.1 dev eth2 weight 1
RTNETLINK answers: Invalid argument
root@router:~#
[/code]
Дано някой има идея защо става така!!! :)
Аз мисля че е свързано с iproute2 или нещо в кърнела, защото
като напиша ip rule и нищо не ми излиза а нетрябва да е
така.... МОЛЯ ЗА HELP.....!!!!
|