Друзья, окажите, пожалуйста, помощь к конфигурации роутера.Что имеем:
Router DIR-320 (последняя прошивка от Олега http://code.google.com/p/wl500g/wiki/NEWS)
IP роутера 128.0.0.1, раздает сеть 128.0.0.xx/255.255.255.0
Есть 2 проводных провайдера:
1) Дом.ru, PPPoE, динамический IP.
2) Trinity, PPTP (поднимается вручную при необходимости), статический IP 192.168.111.39
GW: 192.168.111.1
DNS: 192.168.111.1, 192.168.0.99, 192.168.0.100
Маршруты сети провайдера 2:
192.168.0.0/255.255.0.0 gw 192.168.111.1
172.16.0.0/255.240.0.0 gw 192.168.111.1
10.0.0.0/255.0.0.0 gw 192.168.111.1
Задачи:
1) ходить в инет через провайдера 1 (настроено через web-interface роутера).
2) иметь доступ к локальным ресурсам провайдера 2.
Что делаю:
В /usr/local/sbin/post-boot прописываю:
#!/bin/sh
# отдаю 1 порт роутера на VLAN 2
robocfg vlan 0 ports "2 3 4 5t" vlan 2 ports "1 5t"
vconfig add eth0 2
ifconfig vlan2 192.168.111.39 netmask 255.255.255.0 up
# прописываю маршруты
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.111.1 dev vlan2
route add -net 172.16.0.0 netmask 255.240.0.0 gw 192.168.111.1 dev vlan2
route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.111.1 dev vlan2
В /usr/local/sbin/post-firewall прописываю:
#!/bin/sh
#настраиваю nat для VLAN 2
iptables -t nat -A POSTROUTING -j SNAT -o vlan2 -s 128.0.0.0/24
#удаляю дефолтный маршрут на VLAN2, чтобы он всегда был поверх остальных с метрикой 1
iptables -t filter -A FORWARD -i ! br0 -o vlan2 -j DROP
route del default dev vlan2
route add default gw 192.168.111.1 dev vlan2 metric 1
В /tmp/local/etc/dnsmasq.conf прописываю ДНС серверы:
server=192.168.111.1
server=192.168.0.99
server=192.168.0.100
Что имеем в итоге:
1) пинг до шлюза 192.168.111.1
2) пинг до 192.168.0.1, но нет пинга до ДНС серверов этой подсети (0.99 и 0.100)
Прошу не тыкать носом в RTFM, помогите, пожалуйста, готовыми конфигами.