LINUX.ORG.RU
ФорумAdmin

Маршрутизация между двумя сетями


0

0

Здравствуйте! Дело обстоит так: есть одна сеть, адресация вида 192.168.0.X, в ней интернет-шлюз с адресом 192.168.0.1. В этой сети есть подсеть с адресацией типа 192.168.2.Х. Сети соединяются машиной с двумя сетевыми картами, с адресами 192.168.0.50 для первой сети, и 192.168.2.1 из второй. Задача - настроить маршрутизацию для подсети, так, чтобы эта подсеть могла ходить в интернет через шлюз первой сети, но не имела доступа к другим машинам той же сети. На текущий момент, все, что мне удалось - настроить прохождение ICMP пакетов при помощи iptables (PREROUTING), но для других протоколов аналогично сделать не получается:( Кто сможет помочь? Просто уже мозг кипит...

>В этой сети есть подсеть с адресацией типа 192.168.2.Х

Дак физически это одна сеть или две?

А так в чем проблемма не понято, мохно просто в цепочке FORWARD запретить не нужные пакеты: "-s 192.168.2.0/24 -d 192.168.0.0/24 -j DROP".

Ну, а можно это сделать с помощью маршрутизации по src-адресу --- все пакеты от 192.168.2.0/24 в отдельную таблицу маршрутизации, а в этой таблице кроме маршрута по умолчанию через 192.168.0.1 добавить маршрут на 192.168.0.0/24 типа "unreachable".

mky ★★★★★
()

Всем спасибо! Разобрался, только выспаться надо было)))

NikitoZ
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.