Czy powinien działać prawidłowo podany niżej kod ?
Na jednym łączu jest OK. Po włączeniu drugiego łącze przestaje działać .
Czyli działa na:
ip route add default table T5B \
nexthop via 83.x.xxx.1 dev eth4
nie działa na :
ip route add default table T5B \
nexthop via 83.x.xxx.x dev eth4 \
nexthop via 83.x.xxx.233 dev eth3
Objaw złej pracy:
Strony przestają się ładować po chwili od włączenia. DNS działa.
Proszę o pomoc w rozwiązaniu problemu.
NND 2.4.32-12
#!/bin/sh
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
# zatrzymujemy niceshapera
echo "NS STOP"
niceshaper stop
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo "Czyszczenie"
ip route flush table T1
ip route flush table T2
ip route flush table T3
ip route flush table T4
ip route flush table T5B
ip route del default
ip rule del fwmark 4 table T5B
#ip route add default via 83.XX.XXX.129 dev eth0
echo "dsl #1"
ip route add 192.168.0.0/16 dev eth1 table T1 # sieć lokalna 192.168.0.0/16 na interfejsie eth1
ip route add default via 83.XX.XXX.129 table T1 # brama dla DSL #1
echo "dsl #3"
ip route add 192.168.0.0/16 dev eth1 table T3 # sieć lokalna 192.168.0.0/16 na interfejsie eth1
ip route add default via 83.X.XXX.233 table T3 # brama dla DSL #3
echo "dsl #4"
ip route add 192.168.0.0/16 dev eth1 table T4 # sieć lokalna 192.168.0.0/16 na interfejsie eth1
ip route add default via 83.X.XXX.1 table T4 # brama dla DSL #4
ip route del default table T5B
#działa
ip route add default table T5B \
nexthop via 83.X.XXX.1 dev eth4
#nie dziala
#ip route add default table T5B \
#nexthop via 83.X.XXX.1 dev eth4 \
#nexthop via 83.X.XXX.233 dev eth3
echo "ip rule"
ip rule add fwmark 4 table T5B
ip route flush cache
echo "przygotowanie iptables"
iptables -t mangle -F PREROUTING
# markujemy numerkiem 4, wszystko co wpada do eth1 z naszej sieci lokalnej
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -j MARK --set-mark 4