Здравствуйте. Не могу никак решить следующую задачу:
Код:
10.1.0.0/23, 10.2.0.0/22 сети, подключенные к DGS-36267 (ipif 10.2.0.1 и 10.1.0.1),
172.16.1.2/24 - NAT-сервер, он же шлюз для DGS (ipif 172.16.1.1) и всего что с него приходит
10.2.0.0/22 -
\
--> порт 1,2 [10.2.0.1,10.1.0.1 <DGS> 172.16.1.1] порт 5 --> [172.16.1.2/24 <NAT> x.x.x.x] --> Inet
/
10.1.0.0/23 -
Необходимо отфильтровать до NAT'а все адреса назначения находящиеся в диапазонах 10.0.0.0/8, 172.16.0.0/16 и 192.168.0.0/16 кроме 10.1.0.0/23, 10.2.0.0/22 и 172.16.1.0/24 при сохранении маршрутизации между сетями 10.1.0.0/23 и 10.2.0.0/22.
По логике самое простое - создать следующее правило:
Код:
create access_profile profile_id 1 ip destination_ip_mask 255.0.0.0
create access_profile profile_id 2 ip destination_ip_mask 255.255.0.0
config access_profile profile_id 1 add access_id 1 ip destination_ip 10.0.0.0 port 5 deny
config access_profile profile_id 2 add access_id 1 ip destination_ip 172.16.0.0 port 5 deny
config access_profile profile_id 2 add access_id 2 ip destination_ip 192.168.0.0 port 5 deny
но такая конструкция не работает и все пакеты все равно ломятся через 5 порт на NAT сервер. Насколько я понял в свитче пакеты фильтруются только при поступление на порт. Но тогда придется писать гораздо больше правил (сначала разрешающих откуда-куда, потом запрещающих все остальное), но дело в том что сетей на самом деле не две, а 10, да и половина ACL уже используется под другие задачи. Что делать? Что я не так делаю?
ps.
Код:
Device Type : DGS-3627 Gigabit Ethernet Switch
Boot PROM Version : Build 1.10-B06
Firmware Version : Build 2.20-B35
Hardware Version : 2A1G