Direcionar rede para link especifico
Boa Tarde Pessoal
Minha divida é simples e de iniciante, seguinte tenho dois links validos, Link A e Link B, e quero por exemplo direcionar o trafego de uma determinada rede para o link A e outra para Link B.
Exemplo
tudo que for da rede 192.168.0.0/24 vai para link A
tudo que for da rede 192.168.1.0/24 vai para link B
como o jeito correto de fazer isso é usar roteamento estático ?? marcação de pacotes ??
Re: Direcionar rede para link especifico
Código :
/ip firewall address-list
add address=192.168.0.0/24 comment="" disabled=no list=LINKA
add address=192.168.1.0/24 comment="" disabled=no list=LINKB
Código :
/ip firewall mangle
add action=mark-routing chain=prerouting comment=LINKA disabled=no \
new-routing-mark=lnka passthrough=no src-address-list=LINKA
add action=mark-routing chain=prerouting comment=LINKB disabled=no \
new-routing-mark=linkb passthrough=no src-address-list=LINKB
Código :
/ip route
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"seu gateway" routing-mark=linka scope=30 target-scope=10
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"seu gateway" routing-mark=linkb scope=30 target-scope=10
Re: Direcionar rede para link especifico
Citação:
Postado originalmente por
shuttner
Código :
/ip firewall address-list
add address=192.168.0.0/24 comment="" disabled=no list=LINKA
add address=192.168.1.0/24 comment="" disabled=no list=LINKB
Código :
/ip firewall mangle
add action=mark-routing chain=prerouting comment=LINKA disabled=no \
new-routing-mark=lnka passthrough=no src-address-list=LINKA
add action=mark-routing chain=prerouting comment=LINKB disabled=no \
new-routing-mark=linkb passthrough=no src-address-list=LINKB
Código :
/ip route
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"seu gateway" routing-mark=linka scope=30 target-scope=10
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"seu gateway" routing-mark=linkb scope=30 target-scope=10
Esta certíssimo mas esqueceu de tratar o caso de queda de um dos links.
acrescenta em router a regra:
add comment="" disabled=no distance=10 dst-address=0.0.0.0/0 gateway=\
"gateway A" scope=30 target-scope=10
add comment="" disabled=no distance=10 dst-address=0.0.0.0/0 gateway=\
"gateway B" scope=30 target-scope=10
e nas outras duas regra acescenta a opção check-gateway=ping
ficando assim:
/ip route
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"gatewayA" routing-mark=linka scope=30 target-scope=10 check-gateway=ping
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
"gatewayB" routing-mark=linkb scope=30 target-scope=10 check-gateway=ping
add comment="" disabled=no distance=10 dst-address=0.0.0.0/0 gateway=\
"gatewayA" scope=30 target-scope=10
add comment="" disabled=no distance=10 dst-address=0.0.0.0/0 gateway=\
"gatewayB" scope=30 target-scope=10
preverencia e sempre a menor distancia mais se um dos link cair sai tudo pelo que tiver ativo, voce ainda pode melhor criando um script que te envia um email se caso um dos link cair.