>Я имел в виду , что железный роутер Zyxel - не фильтрует,
>поэтому и ставим
Гм... Ну выкиньте этот роутер! Канал от провайдерского комутатора сразу в машину с Linuxом воткни. А что за Zyxel? Дай точную модель, я поищу доки.
>Linux c firewallом
>А насчет цепочки forward мне и говорили, но как-то так невнятно, что
>я не
>понял.
> Понимаешь, я дал обоим интерфейсам eth0 и eth1 реальные адреса из
>нашего диапазона, подключаюсь к eth1 клиентом, тоже с реальным адресом.
>В firewallе сделал самые простые правила: ACCESS для всех трех цепочек правил
>- input,forward,output(использую не ipfw, а ipchains, но по-моему
>разница не велика). И - запись в log... Потом пингую IP-адресс eth1
>с клиента и смотрю в логе:
> input eth1 x.x.x.x x.x.x.y
> output eth0 x.x.x.y x.x.x.x
>и пингов никаких
>Почему используется цепочка output интерфейса eth0, а не eth1?
>Пробовал подключить клиента к eth0. Имею:
> input eth0 x.x.x.x x.x.x.y
> output eth0 x.x.x.y x.x.x.x
> И пингуется нормально. Но интерфейс eth1 все равно будет не у
>дел.
>
ipfw и ipchains разница есть. Я использую фрю + Ipfw.
Проблема возникает потому, что оба интерфейса в одной сети - это ты уже понял. Линукс просто не знает, в какой интерфейс пихать пакет, вот и пихает наугад, или как там по алгоритму.
>А насчет BRIDGE я не думал. Он ведь работает на уровне MAC-адрессов,
>
>а на сетевом уровне его возможности ограничены? Как же тогда будет
>работать firewall?
незнаю как ipchains, но ipfw прекрасно справляется с фильтрацией bridged пакетов. Но тут он тоже тебе вряд ли поможет.
Попробуй настроить свой Zyxel на комутацию (если можно), а не на маршрутизацию. И тогда сможешь сконфигурировать на внешнем интерфейсе линукса тот айпишник, который был у зухеля в интернете.
Можно просто заменить его мостом, если конечно есть возможность.
> Извини за длинные рассуждения