2 провайдера ( Маркировка)
Добавлено: 19 янв 2021, 12:30
Всем привет!!!!
Наверное уже изъезженная тема, но все же рискну попросить совета.. В микротик приходят несколько провайдеров, одного завернули ( первый провайдер: 1.1.1.1) на локальную сеть ( для пользование интернетом) второго пустили для почты (2.2.2.2).Все работает через маркировку.
Есть vpn который приходит на 1.1.1.1, но хотелось еще vpn пустить на второго провайдера ( ради отказоустойчивости, если что-то случится с основным провайдером).
Конфиг маркировки и маршрутизаций прилагаю.
/ip firewall mangle
add action=change-mss chain=forward new-mss=1360 passthrough=yes protocol=tcp \
tcp-flags=syn tcp-mss=1453-65535
add action=mark-routing chain=prerouting disabled=yes dst-address-list=\
!LocalNet new-routing-mark=Mail passthrough=no src-address=192.168.0.0\
src-address-list=LocalNet
add action=mark-connection chain=input comment=MGTS dst-address=2.2.2.2\
in-interface="ether1-\CC\C3\D2\D1" new-connection-mark=Input_Prima \
passthrough=no
add action=mark-routing chain=output connection-mark=Input_Prima \
new-routing-mark=Output_Prima passthrough=no
add action=mark-connection chain=input comment=Rinet dst-address=1.1.1.1\
in-interface=ether2-Rinet new-connection-mark=Input_Rinet passthrough=no
add action=mark-routing chain=output connection-mark=Input_Rinet \
new-routing-mark=Output_Rinet passthrough=no
add action=mark-routing chain=prerouting comment=\
"VPN ACCESSES___________________" dst-address-list="VPN pass" \
new-routing-mark=pptp_polyanka passthrough=no
add action=mark-routing chain=prerouting dst-address=192.168.1.1\
new-routing-mark=pptp_Tender passthrough=no
add action=mark-routing chain=prerouting dst-address-list=!LocalNet \
new-routing-mark=Mail passthrough=no protocol=tcp src-address-list=Mail
add action=mark-routing chain=prerouting dst-address-list=!LocalNet \
new-routing-mark=Office passthrough=no src-address-list=LocalNet
add action=mark-connection chain=prerouting comment=SIP connection-type=sip \
new-connection-mark=Sip passthrough=yes
add action=mark-connection chain=prerouting connection-rate=0-5M dst-port=\
4569,5060-5180,10000-20000 new-connection-mark=Sip passthrough=yes \
protocol=udp
add action=mark-packet chain=forward connection-mark=Sip new-packet-mark=sip \
passthrough=yes
______________________________________________________________
/ip route
add check-gateway=ping distance=1 gateway=2.2.2.2
routing-mark=Mail
add check-gateway=ping comment=Rinet distance=1 gateway=1.1.1.1 routing-mark=\Office
add distance=1 dst-address=8.8.4.4/32 gateway=2.2.2.2
add distance=1 dst-address=8.8.8.8/32 gateway=1.1.1.1
/ip ip firewall adress list
LocalNet:192.168.0.0
mail: 192.168.0.200
Наверное уже изъезженная тема, но все же рискну попросить совета.. В микротик приходят несколько провайдеров, одного завернули ( первый провайдер: 1.1.1.1) на локальную сеть ( для пользование интернетом) второго пустили для почты (2.2.2.2).Все работает через маркировку.
Есть vpn который приходит на 1.1.1.1, но хотелось еще vpn пустить на второго провайдера ( ради отказоустойчивости, если что-то случится с основным провайдером).
Конфиг маркировки и маршрутизаций прилагаю.
/ip firewall mangle
add action=change-mss chain=forward new-mss=1360 passthrough=yes protocol=tcp \
tcp-flags=syn tcp-mss=1453-65535
add action=mark-routing chain=prerouting disabled=yes dst-address-list=\
!LocalNet new-routing-mark=Mail passthrough=no src-address=192.168.0.0\
src-address-list=LocalNet
add action=mark-connection chain=input comment=MGTS dst-address=2.2.2.2\
in-interface="ether1-\CC\C3\D2\D1" new-connection-mark=Input_Prima \
passthrough=no
add action=mark-routing chain=output connection-mark=Input_Prima \
new-routing-mark=Output_Prima passthrough=no
add action=mark-connection chain=input comment=Rinet dst-address=1.1.1.1\
in-interface=ether2-Rinet new-connection-mark=Input_Rinet passthrough=no
add action=mark-routing chain=output connection-mark=Input_Rinet \
new-routing-mark=Output_Rinet passthrough=no
add action=mark-routing chain=prerouting comment=\
"VPN ACCESSES___________________" dst-address-list="VPN pass" \
new-routing-mark=pptp_polyanka passthrough=no
add action=mark-routing chain=prerouting dst-address=192.168.1.1\
new-routing-mark=pptp_Tender passthrough=no
add action=mark-routing chain=prerouting dst-address-list=!LocalNet \
new-routing-mark=Mail passthrough=no protocol=tcp src-address-list=Mail
add action=mark-routing chain=prerouting dst-address-list=!LocalNet \
new-routing-mark=Office passthrough=no src-address-list=LocalNet
add action=mark-connection chain=prerouting comment=SIP connection-type=sip \
new-connection-mark=Sip passthrough=yes
add action=mark-connection chain=prerouting connection-rate=0-5M dst-port=\
4569,5060-5180,10000-20000 new-connection-mark=Sip passthrough=yes \
protocol=udp
add action=mark-packet chain=forward connection-mark=Sip new-packet-mark=sip \
passthrough=yes
______________________________________________________________
/ip route
add check-gateway=ping distance=1 gateway=2.2.2.2
routing-mark=Mail
add check-gateway=ping comment=Rinet distance=1 gateway=1.1.1.1 routing-mark=\Office
add distance=1 dst-address=8.8.4.4/32 gateway=2.2.2.2
add distance=1 dst-address=8.8.8.8/32 gateway=1.1.1.1
/ip ip firewall adress list
LocalNet:192.168.0.0
mail: 192.168.0.200