Originally Posted by
Basile
Судя по настройкам ваш основной шлюз должен быть 192.168.31.1. Вам в post-firewall сразу же после строчки ip route delete default via 10.44.22.1 нужно добавить следующие строчки:
Code:
ip route add 10.1.0.0/16 via 192.168.31.1 dev eth1
ip route add 10.2.0.0/16 via 192.168.31.1 dev eth1
ip route add 10.3.0.0/16 via 192.168.31.1 dev eth1
и так далее
ip route add 10.19.0.0/16 via 192.168.31.1 dev eth1
ip route add 10.20.0.0/16 via 192.168.31.1 dev eth1
Во-первых, циклом веселее:
Code:
for i in `seq 1 20` ; do
ip route add 10.$i.0.0/16 via 192.168.31.1 dev eth1
done
Во-вторых, если 10.0.0.0/16 тоже входит в желаемый набор, то проще так:
Code:
ip route add 10.0.0.0/12 via 192.168.31.1 dev eth1
ip route add 10.16.0.0/14 via 192.168.31.1 dev eth1
ip route add 10.20.0.0/16 via 192.168.31.1 dev eth1
Далее, насчёт DNS: можно попробовать добавить DNS-серверы второго прова (билайн) в /etc/resolv.conf и пнуть dnsmasq:
Code:
ip route add 10.10.10.2 via 10.44.22.1 dev vlan1
ip route add 10.10.12.3 via 10.44.22.1 dev vlan1
echo "nameserver 10.10.10.2" >> /etc/resolv.conf
echo "nameserver 10.10.12.3" >> /etc/resolv.conf
killall -HUP dnsmasq
(маршруты нужны, потому что вы пустите все сети 10.1.0.0-10.20.255.255 через первого прова, а тут надо через второго).
После этого можно попробовать открыть адреса типа http://bee.lan/
А вообще, не проще ли было воспользоваться скриптами multi-wan отсюда?