[EF]Kot Опубликовано 16 августа, 2012 · Жалоба Народ выручайте, есть роутер на х86 Mikrotik 3.22 надо одну подсеть отправить на 1 wlan а вторую на 2 wlan, что сделано vlan-ы сидят на интерфейсе inet ip address print 0 172.17.31.100/24 172.17.31.0 172.17.31.255 lan 1 1 92.***.***.41/30 92.***.***.40 92.***.***.43 vlan_318_inet 2 172.16.140.57/30 172.16.140.56 172.16.140.59 vlan_303_inet 3 192.168.100.1/24 192.168.100.0 192.168.100.255 lan 2 interface print 0 R lan 1 ether 1500 1 R inet ether 1500 2 R lan 2 ether 1500 3 R vlan_318_inet vlan 1500 4 R vlan_303_inet vlan 1500 ip firewall mangle print detail 0 chain=forward action=mark-connection new-connection-mark=isp_318 passthrough=yes in-interface=vlan_318_inet 1 chain=forward action=mark-connection new-connection-mark=isp_303 passthrough=yes in-interface=vlan_303_inet 2 chain=forward action=mark-connection new-connection-mark=isp_318 passthrough=yes in-interface=lan 1 3 chain=forward action=mark-connection new-connection-mark=isp_303 passthrough=yes in-interface=lan 2 4 chain=prerouting action=mark-routing new-routing-mark=route_318 passthrough=yes connection-mark=isp_318 5 chain=prerouting action=mark-routing new-routing-mark=route_303 passthrough=yes connection-mark=isp_303 ip firewall nat print detail 0 chain=srcnat action=masquerade out-interface=vlan_318_inet connection-mark=isp_318 1 chain=srcnat action=masquerade out-interface=vlan_303_inet connection-mark=isp_303 ip route print detail 0 A S dst-address=0.0.0.0/0 gateway=92.***.***.42 interface=vlan_318_inet gateway-state=reachable distance=1 scope=255 target-scope=10 routing-mark=main 1 A S dst-address=0.0.0.0/0 gateway=92.***.***.42 interface=vlan_318_inet gateway-state=reachable distance=1 scope=30 target-scope=10 routing-mark=route_318 2 A S dst-address=0.0.0.0/0 gateway=172.16.140.58 interface=vlan_303_inet gateway-state=reachable distance=1 scope=30 target-scope=10 routing-mark=route_303 3 ADC dst-address=92.***.***.40/30 pref-src=92.***.***.41 interface=vlan_318_inet distance=0 scope=10 4 ADC dst-address=172.16.140.56/30 pref-src=172.16.140.57 interface=vlan_303_inet distance=0 scope=10 5 ADC dst-address=172. 17. 31.0/24 pref-src=172.17.31.100 interface=lan 1 distance=0 scope=10 6 ADC dst-address=192.168.100.0/24 pref-src=192.168.100.1 interface=lan 2 distance=0 scope=10 при таком конфиге маршрутизит в инет только подсеть 172.17.31.0/24 а сеть 192.168.100.0/24 не маршрутизится перевожу в route 0 строку в disable встаёт все. где мой косяк? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 16 августа, 2012 · Жалоба Косяк в том, что у вас маскардинг работает для всего подряд, нужно в правиле четко указать src.address. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[EF]Kot Опубликовано 16 августа, 2012 · Жалоба правильно ли я понимаю, что переписать правила маскарадинга нужно на эти ?? ip firewall address-list print detail 0 list=local_net_1 address=172.17.31.0/24 1 list=local_net_2 address=192.168.100.0/24 ip firewall nat print detail 0 chain=srcnat action=masquerade src-address-list=local_net_1 out-interface=vlan_318_inet connection-mark=isp_318 1 chain=srcnat action=masquerade src-address-list=local_net_2 out-interface=vlan_303_inet connection-mark=isp_303 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sherwood Опубликовано 16 августа, 2012 · Жалоба Косяк в том, что у вас маскардинг работает для всего подряд, нужно в правиле четко указать src.address. вы сдулись в том, что пытаетесь NATом резать\блокировать трафик, NAT это всего лишь NAT а не Firewall. 4 chain=prerouting action=mark-routing new-routing-mark=route_318 passthrough=yes connection-mark=isp_318 5 chain=prerouting action=mark-routing new-routing-mark=route_303 passthrough=yes connection-mark=isp_303 что то я не вижу тут где вы метите пакеты одной сети и пакеты для другой сети для направления на нужный интерфейс? вообщем как то так, метим пакеты от сетей и потом в рутах направляем их (метки) на нужные интерфейсы: chain=prerouting action=mark-routing src-address=172.17.31.0/24 new-routing-mark=route_318 passthrough=yes chain=prerouting action=mark-routing src-address=192.168.100.0/24 new-routing-mark=route_303 passthrough=yes add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=vlan_318_inet routing-mark=route_318 scope=30 target-scope=10 add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=vlan_303_inet routing-mark=route_303 scope=30 target-scope=10 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[EF]Kot Опубликовано 17 августа, 2012 · Жалоба Все верно сейчас я понял надо было метить пакеты не по интерфейсу а под подсети Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...