Добрый день!Настраиваю маршрутизацию по статье http://www.opennet.me/base/net/iproute2_cebka.txt.html.
ОСь Debian 4.0 Etch.Делаю так:
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 200 inet >> /etc/iproute2/rt_tables
ip rule add from 192.168.0.100 table inet
ip route add default via *.*.*.* dev eth1 table inet
ip route flush cacheКогда на тачке 192.168.0.100 проставляю шлюзом только что настроенный роутер — не идут пинги ни до шлюза прова ни до яндекса.
В чем может быть проблема?
>[оверквотинг удален]
>
>echo 1 > /proc/sys/net/ipv4/ip_forward
>echo 200 inet >> /etc/iproute2/rt_tables
>ip rule add from 192.168.0.100 table inet
>ip route add default via *.*.*.* dev eth1 table inet
>ip route flush cache
>
>Когда на тачке 192.168.0.100 проставляю шлюзом только что настроенный роутер — не
>идут пинги ни до шлюза прова ни до яндекса.
>В чем может быть проблема?Посмотри
ip ru sh, ты не прописал pref в команде,
это примерно так: ip rule add from 192.168.0.100 table inet pref 4000
>[оверквотинг удален]
>>
>>Когда на тачке 192.168.0.100 проставляю шлюзом только что настроенный роутер — не
>>идут пинги ни до шлюза прова ни до яндекса.
>>В чем может быть проблема?
>
>Посмотри
>
>ip ru sh, ты не прописал pref в команде,
>
>это примерно так: ip rule add from 192.168.0.100 table inet pref 4000А за что собственно отвечает pref? Гугл че-то молчит.
С pref`ом разобрался. Мне кажется он не поможет :(.
>С pref`ом разобрался. Мне кажется он не поможет :(.Может тут не настроено ?
iptables -nvL --line
iptables -nvL -t nat --line
>>С pref`ом разобрался. Мне кажется он не поможет :(.
>
>Может тут не настроено ?
>
>iptables -nvL --line
>
>iptables -nvL -t nat --lineПоказывает пустые таблицы.
Хм, если политика на запрет, то и вправду надо разрешать доступ.
>[оверквотинг удален]
>
>echo 1 > /proc/sys/net/ipv4/ip_forward
>echo 200 inet >> /etc/iproute2/rt_tables
>ip rule add from 192.168.0.100 table inet
>ip route add default via *.*.*.* dev eth1 table inet
>ip route flush cache
>
>Когда на тачке 192.168.0.100 проставляю шлюзом только что настроенный роутер — не
>идут пинги ни до шлюза прова ни до яндекса.
>В чем может быть проблема?Проблема проста - вы заворачиваете трафик обычным роутингом из сети 192.168.0.100 в инет, ессно там пакеты спокойно и умирают, ибо это внутренняя сеть, не предназначенная для работы с Интернетом. Вы к тому же зачем-то делаете advanced routing когда тут достаточно одного правила в фаерволе:
iptables -t nat -A POSTROUTING -s 192.168.0.100 -j SNAT --to-source <здесь внешний ИП вашего роутера>
И не надо ниче кроме самой первой строчке. А еще проще - поправить в /etc/sysctl.conf ip_forward=0 на 1.