>Хочу на серваке (linux, который является defaultgw для сетки) настроить icmp-редирект для
>одной подсети. Бегло читал опеннет, гуглил, манил, но ничего путного не
>нашел пока. Оно, конечно, можно маршрут прописатьИменно прописать маршрут. У меня "просто работало", YMMV.
Дано: Cеть A.0/24. Шлюз "по умолчанию" для всех (в т.ч. и выдаваемый DHCP) А.1. На шлюзе (Debian, но, думаю, без разницы) маршрут на сеть, скажем, Б.0/24 через шлюз А.2.
Пример. Клиент Win (NT4,XP...) А.129 со шлюзом по умолчанию А.1. В таблице роутинга (route print) нет ничего из сети Б.*. Пишем ping Б.123 - пингуется. Смотрим роутинг - появилась строчка для хоста Б.123, через шлюз А.2.
Проблемы - у меня - появлялись с обратными соединениями. В той же начальной ситуации с хоста Б.123 пингуют (или открывают tcp соединение) А.129 - и тишина. :( То ли проблема с 2003-ими серверами, то ли где-то или что-то в сети. Пришлось на особо "востебованных" серверах руками маршруты писать - ленивый вариант с icmp redirect где-то не проходил.
>, но для опыта личного хочется научиться на будущее.
>Кроме --reject-with ничего в голову не приходит,
>но там нет нужного (или есть уже?).
И iptables тут совершенно не при чём. Ну, разве что, какие-нибудь RELATED не дропать.