Значи, направих го по този начин но така като гледам не стана нищо:
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
Това нещо съм го правил по пример на
http://lartc.org/howto/lartc.rpdb.multiple-links.html , но ми дава следните грешки като го изпълня:
Примерен код |
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:~#
|
Дано някой има идея защо става така!!!
'>