Jump to content

Recommended Posts

Posted

Народ выручайте, есть роутер на х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 встаёт все.

где мой косяк?

Posted

правильно ли я понимаю, что переписать правила маскарадинга нужно на эти ??

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

Posted

Косяк в том, что у вас маскардинг работает для всего подряд, нужно в правиле четко указать 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.