<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF) форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 14 Jul 2026 05:19:10 +0300</pubDate>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380211">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Первые несколько вопросов: В вашем предыдущем частичном коде для решения2 (arp-proxy) было:<br /><br />/ip route &nbsp;<br />add distance=1 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether2 &nbsp;<br />add distance=2 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether1 &nbsp;<br /><br />Это кажется вполне логичным. В последнем (полном) коде у вас:<br /><br />/ip route &nbsp;<br />add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether1 \ &nbsp;<br /> &nbsp; &nbsp;pref-src="" routing-table=*2 suppress-hw-offload=no vrf-interface=ether1 &nbsp;<br />add distance=1 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether2 &nbsp;<br /><br />Почему в одной из двух маршрутов есть ссылка на «vrf-interface=ether1»? Это остаток от предыдущей попытки с VRF, и теперь это уже ни к чему? Откуда вообще взялось «routing-table=*2»? И что это вообще значит (если вообще что-то значит)? &nbsp;<br /><br />jaclaz <br />
			<i>05.11.2023 17:34:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380211</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380211</guid>
			<pubDate>Sun, 05 Nov 2023 17:34:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380210">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Большое спасибо. Я попробую воспроизвести у себя в GNS3 и разобраться с вашим примером. jaclaz <br />
			<i>05.11.2023 13:51:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380210</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380210</guid>
			<pubDate>Sun, 05 Nov 2023 13:51:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380209">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот моя конфигурация. Можете не обращать внимания на часть с файрволом — она полностью совпадает с конфигурацией по умолчанию. Важные моменты:<br /><br />/interface ethernet: включение proxy-arp на PTP интерфейсах &nbsp;<br />/interface bridge port: добавление в мост только LAN интерфейсов и удаление WAN интерфейсов &nbsp;<br />/interface list member: определение, какие интерфейсы WAN, а какие LAN (используется файрволом) &nbsp;<br />/ip address: здесь заданы PTP-ссылки &nbsp;<br />/ip arp: задаём MAC-адреса удалённых концов PTP-ссылок<br /><br /># 2023-11-04 11:04:33 RouterOS 7.11.2 &nbsp;<br /># software id = RGXD-FX2Y &nbsp;<br /># model = RB760iGS<br /><br />/interface bridge &nbsp;<br />add admin-mac=48:8F:5A:XX:XX:XX auto-mac=no comment=defconf name=bridge protocol-mode=none &nbsp;<br />/interface ethernet &nbsp;<br />set [ find default-name=ether1 ] arp=proxy-arp  <br />set [ find default-name=ether2 ] arp=proxy-arp  <br />/interface list &nbsp;<br />add comment=defconf name=WAN &nbsp;<br />add comment=defconf name=LAN &nbsp;<br />/ip pool &nbsp;<br />add name=default-dhcp ranges=192.168.88.10-192.168.88.254 &nbsp;<br />add name=dhcp-192-168-1 ranges=192.168.1.100-192.168.1.199 &nbsp;<br />/ip dhcp-server &nbsp;<br />add address-pool=dhcp-192-168-1 comment=dchp-server interface=bridge name=dchp-server &nbsp;<br />/port &nbsp;<br />set 0 name=serial0 &nbsp;<br />/interface bridge port &nbsp;<br />add bridge=bridge comment=defconf interface=ether3 &nbsp;<br />add bridge=bridge comment=defconf interface=ether4 &nbsp;<br />add bridge=bridge comment=defconf interface=ether5 &nbsp;<br />add bridge=bridge comment=defconf disabled=yes interface=sfp1 &nbsp;<br />/ip neighbor discovery-settings &nbsp;<br />set discover-interface-list=LAN &nbsp;<br />/interface list member &nbsp;<br />add comment=defconf interface=bridge list=LAN &nbsp;<br />add interface=sfp1 list=WAN &nbsp;<br />add interface=ether1 list=WAN &nbsp;<br />add interface=ether3 list=LAN &nbsp;<br />add interface=ether4 list=LAN &nbsp;<br />add interface=ether5 list=LAN &nbsp;<br />add interface=ether2 list=WAN &nbsp;<br />/ip address &nbsp;<br />add address=192.168.1.221 comment=orange interface=ether1 network=192.168.1.1 &nbsp;<br />add address=192.168.1.222 comment=starlink interface=ether2 network=192.168.1.1 &nbsp;<br />add address=192.168.1.211/24 comment=bridge interface=bridge network=192.168.1.0 &nbsp;<br />/ip arp &nbsp;<br />add address=192.168.1.1 interface=ether1 mac-address=7C:C1:77:XX:XX:XX &nbsp;<br />add address=192.168.1.1 interface=ether2 mac-address=74:24:9F:XX:XX:XX &nbsp;<br />/ip dhcp-client &nbsp;<br />add comment=defconf interface=sfp1 &nbsp;<br />/ip dhcp-server network &nbsp;<br />add address=192.168.1.0/24 comment=defconf dns-server=9.9.9.9 gateway=192.168.1.211 netmask=24 &nbsp;<br />/ip dns &nbsp;<br />set allow-remote-requests=yes servers=9.9.9.9 &nbsp;<br />/ip firewall filter &nbsp;<br />add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp &nbsp;<br />add action=accept chain=input comment="defconf: accept to local loopback (for CAPsMAN)" dst-address=127.0.0.1 &nbsp;<br />add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN &nbsp;<br />add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec &nbsp;<br />add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec &nbsp;<br />add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related hw-offload=yes &nbsp;<br />add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-nat-state="" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN &nbsp;<br />/ip route &nbsp;<br />add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether1 pref-src="" routing-table=*2 suppress-hw-offload=no vrf-interface=ether1 &nbsp;<br />add distance=1 dst-address=0.0.0.0/0 gateway=192.168.1.1%ether2 &nbsp;<br />/ipv6 firewall address-list &nbsp;<br />add address=::/128 comment="defconf: unspecified address" list=bad_ipv6 &nbsp;<br />add address=::1/128 comment="defconf: lo" list=bad_ipv6 &nbsp;<br />add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6 &nbsp;<br />add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6 &nbsp;<br />add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6 &nbsp;<br />add address=100::/64 comment="defconf: discard only " list=bad_ipv6 &nbsp;<br />add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6 &nbsp;<br />add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6 &nbsp;<br />add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6 &nbsp;<br />/ipv6 firewall filter &nbsp;<br />add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=accept chain=input comment="defconf: accept ICMPv6" protocol=icmpv6 &nbsp;<br />add action=accept chain=input comment="defconf: accept UDP traceroute" port=33434-33534 protocol=udp &nbsp;<br />add action=accept chain=input comment="defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=udp src-address=fe80::/10 &nbsp;<br />add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 protocol=udp &nbsp;<br />add action=accept chain=input comment="defconf: accept ipsec AH" protocol=ipsec-ah &nbsp;<br />add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=ipsec-esp &nbsp;<br />add action=accept chain=input comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec &nbsp;<br />add action=drop chain=input comment="defconf: drop everything else not coming from LAN" in-interface-list=!LAN &nbsp;<br />add action=accept chain=forward comment="defconf: accept established,related,untracked" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=drop chain=forward comment="defconf: drop packets with bad src ipv6" src-address-list=bad_ipv6 &nbsp;<br />add action=drop chain=forward comment="defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6 &nbsp;<br />add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" hop-limit=equal:1 protocol=icmpv6 &nbsp;<br />add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=icmpv6 &nbsp;<br />add action=accept chain=forward comment="defconf: accept HIP" protocol=139 &nbsp;<br />add action=accept chain=forward comment="defconf: accept IKE" dst-port=500,4500 protocol=udp &nbsp;<br />add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=ipsec-ah &nbsp;<br />add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=ipsec-esp &nbsp;<br />add action=accept chain=forward comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec &nbsp;<br />add action=drop chain=forward comment="defconf: drop everything else not coming from LAN" in-interface-list=!LAN &nbsp;<br />/system clock &nbsp;<br />set time-zone-name=Europe/Paris &nbsp;<br />/system identity &nbsp;<br />set name=Shodan111 &nbsp;<br />/system note &nbsp;<br />set show-at-login=no &nbsp;<br />/tool mac-server &nbsp;<br />set allowed-interface-list=LAN &nbsp;<br />/tool mac-server mac-winbox &nbsp;<br />set allowed-interface-list=LAN &nbsp;<br />/tool sniffer &nbsp;<br />set filter-interface=ether1 filter-ip-protocol=icmp <br />
			<i>04.11.2023 15:28:00, mtest001.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380209</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380209</guid>
			<pubDate>Sat, 04 Nov 2023 15:28:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380208">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, я тоже считаю, что это поведение — баг в программном обеспечении симуляции/эмуляции. К сожалению, меня сейчас не за что хвалить, вся заслуга — ваша, я просто переписал вашу настройку, и до сих пор пытаюсь понять, как и почему это работает. <br /><br />Честно говоря, я делаю всё через telnet/putty в командной строке, и этот командный интерфейс оказался гораздо лучше (относительно просто работать), чем я ожидал. Хотя, на мой взгляд, там не хватает некоторой логики в путях и командах, и как новичку мне кажется, что это как будто отделено от логики — что, с одной стороны, нормально, ведь логика сложная, часто неясная, а документация либо отсутствует, либо непонятна, либо разбросана по множеству статей в вики, редким полным примерам на форуме или полурандомным плохим видео на Youtube и статьям в блогах.<br /><br />Это немного напоминает время, когда я учился создавать загрузочные .iso с помощью mkisofs — раз инструмент тоже родом из Linux, то, наверное, это нормально. <br /><br />Сейчас я в той фазе, когда кидаю всё, что приходит в голову, и смотрю, что сработает. Когда что-то работает — я не уверен, понимаю ли, как и почему, а когда что-то не работает — у меня много проблем с пониманием, почему так происходит. Но я медленно продвигаюсь и многим обязан вам, так что спасибо ещё раз. <br />
			<i>23.11.2023 09:36:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380208</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380208</guid>
			<pubDate>Thu, 23 Nov 2023 09:36:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380207">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Поздравляю с настройкой. У меня был похожий опыт в моей симулированной среде, когда отключение одного из двух граничных роутеров не вызывало изменения в таблице маршрутизации. Думаю, это из-за того, что виртуальная среда не может в точности воспроизвести уровень 1, как это происходило бы в реальной жизни. Твоя настройка выглядит нормально. <br />
			<i>23.11.2023 08:56:00, mtest001.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380207</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380207</guid>
			<pubDate>Thu, 23 Nov 2023 08:56:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380206">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Окей, мне (отчасти) удалось воспроизвести вашу вторую схему в GNS3, и хорошая новость в том, что она (отчасти) работает. Я добавил два «очень простых» роутера между «главным» роутером (который я назвал «Router0_proxy_arp») и «Облаком» GNS3, присвоив им ваши имена — «Orange» и «Starlink» и изменил адреса из 192.168.1.x на 192.168.2.x. Схема во вложении. В этой конфигурации только ether1 и ether2 роутера «Router0_proxy_arp» нужно выставить в arp=proxy-arp, И при этом всё отлично работает БЕЗ двух статических arp-записей, которые вы добавляли в оригинальной конфигурации — записи arp добавляются динамически.<br /><br />Конфигурация роутера «Orange» (максимально простая):<br /><br />[admin@Orange] &gt; /export  <br /># 2023-11-22 15:40:23 by RouterOS 7.11.2 &nbsp;<br /># software id = &nbsp;<br /># &nbsp;<br />/interface ethernet &nbsp;<br />set [ find default-name=ether1 ] disable-running-check=no  <br />set [ find default-name=ether2 ] disable-running-check=no  <br />set [ find default-name=ether3 ] disable-running-check=no  <br />set [ find default-name=ether4 ] disable-running-check=no  <br />set [ find default-name=ether5 ] disable-running-check=no  <br />set [ find default-name=ether6 ] disable-running-check=no  <br />set [ find default-name=ether7 ] disable-running-check=no  <br />set [ find default-name=ether8 ] disable-running-check=no  <br />/disk &nbsp;<br />set slot1 slot=slot1 type=hardware &nbsp;<br />/interface wireless security-profiles &nbsp;<br />set [ find default=yes ] supplicant-identity=MikroTik  <br />/port &nbsp;<br />set 0 name=serial0 &nbsp;<br />/ip address &nbsp;<br />add address=192.168.1.254/24 interface=ether1 network=192.168.1.0 &nbsp;<br />add address=192.168.2.1/24 interface=ether2 network=192.168.2.0 &nbsp;<br />/ip firewall nat &nbsp;<br />add action=masquerade chain=srcnat out-interface=ether1 &nbsp;<br />/ip route &nbsp;<br />add gateway=192.168.1.1 &nbsp;<br />/system identity &nbsp;<br />set name=Orange &nbsp;<br />/system note &nbsp;<br />set show-at-login=no &nbsp;<br /><br />Конфигурация роутера «Starlink»:<br /><br />[admin@Starlink] &gt; /export  <br /># 2023-11-22 15:42:25 by RouterOS 7.11.2 &nbsp;<br /># software id = &nbsp;<br /># &nbsp;<br />/interface ethernet &nbsp;<br />set [ find default-name=ether1 ] disable-running-check=no  <br />set [ find default-name=ether2 ] disable-running-check=no  <br />set [ find default-name=ether3 ] disable-running-check=no  <br />set [ find default-name=ether4 ] disable-running-check=no  <br />set [ find default-name=ether5 ] disable-running-check=no  <br />set [ find default-name=ether6 ] disable-running-check=no  <br />set [ find default-name=ether7 ] disable-running-check=no  <br />set [ find default-name=ether8 ] disable-running-check=no  <br />/disk &nbsp;<br />set slot1 slot=slot1 type=hardware &nbsp;<br />/interface wireless security-profiles &nbsp;<br />set [ find default=yes ] supplicant-identity=MikroTik  <br />/port &nbsp;<br />set 0 name=serial0 &nbsp;<br />/ip address &nbsp;<br />add address=192.168.1.253/24 interface=ether1 network=192.168.1.0 &nbsp;<br />add address=192.168.2.1/24 interface=ether2 network=192.168.2.0 &nbsp;<br />/ip firewall nat &nbsp;<br />add action=masquerade chain=srcnat out-interface=ether1 &nbsp;<br />/ip route &nbsp;<br />add gateway=192.168.1.1 &nbsp;<br />/system identity &nbsp;<br />set name=Starlink &nbsp;<br />/system note &nbsp;<br />set show-at-login=no &nbsp;<br /><br />Конфигурация «главного» роутера «Router0_proxy_arp»:<br /><br />[admin@Router0_proxy_arp] &gt; /export  <br /># 2023-11-22 15:44:47 by RouterOS 7.11.2 &nbsp;<br /># software id = &nbsp;<br /># &nbsp;<br />/interface bridge &nbsp;<br />add comment=defconf name=bridge protocol-mode=none &nbsp;<br />/interface ethernet &nbsp;<br />set [ find default-name=ether1 ] arp=proxy-arp disable-running-check=no  <br />set [ find default-name=ether2 ] arp=proxy-arp disable-running-check=no  <br />set [ find default-name=ether3 ] disable-running-check=no  <br />set [ find default-name=ether4 ] disable-running-check=no  <br />set [ find default-name=ether5 ] disable-running-check=no  <br />set [ find default-name=ether6 ] disable-running-check=no  <br />set [ find default-name=ether7 ] disable-running-check=no  <br />set [ find default-name=ether8 ] disable-running-check=no  <br />/disk &nbsp;<br />set slot1 slot=slot1 type=hardware &nbsp;<br />/interface list &nbsp;<br />add comment=defconf name=WAN &nbsp;<br />add comment=defconf name=LAN &nbsp;<br />/interface wireless security-profiles &nbsp;<br />set [ find default=yes ] supplicant-identity=MikroTik  <br />/port &nbsp;<br />set 0 name=serial0 &nbsp;<br />/interface bridge port &nbsp;<br />add bridge=bridge comment=defconf interface=ether3 &nbsp;<br />add bridge=bridge comment=defconf interface=ether4 &nbsp;<br />add bridge=bridge comment=defconf interface=ether5 &nbsp;<br />/ip neighbor discovery-settings &nbsp;<br />set discover-interface-list=LAN &nbsp;<br />/interface list member &nbsp;<br />add comment=defconf interface=bridge list=LAN &nbsp;<br />add interface=ether1 list=WAN &nbsp;<br />add interface=ether2 list=WAN &nbsp;<br />add interface=ether3 list=LAN &nbsp;<br />add interface=ether4 list=LAN &nbsp;<br />add interface=ether5 list=LAN &nbsp;<br />/ip address &nbsp;<br />add address=192.168.2.221 comment=orange interface=ether1 network=192.168.2.1 &nbsp;<br />add address=192.168.2.222 comment=starlink interface=ether2 network=192.168.2.1 &nbsp;<br />add address=192.168.2.211/24 comment=bridge interface=bridge network=192.168.2.0 &nbsp;<br />/ip dhcp-client &nbsp;<br />add interface=ether1 &nbsp;<br />/ip route &nbsp;<br />add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.2.1%ether1 &nbsp;<br />add distance=2 gateway=192.168.2.1%ether2 &nbsp;<br />/system identity &nbsp;<br />set name=Router0_proxy_arp &nbsp;<br />/system note &nbsp;<br />set show-at-login=no &nbsp;<br /><br />Теперь я могу пинговать и трассировать 8.8.8.8 с двух виртуальных ПК, с тестового роутера и, конечно, с Orange, Starlink и Router0_proxy_arp, хотя всё ещё не до конца понимаю, как и почему это работает (но могу подтвердить, что если включить ether 1/2 на Router0_proxy_arp, соединения теряются, так что proxy-arp действительно творит чудеса). В обычном режиме маршруты на Router0_proxy_arp выглядят так:<br /><br />[admin@Router0_proxy_arp] /ip/arp&gt; /ip route print  <br />Flags: D - DYNAMIC; A - ACTIVE; c - CONNECT, s - STATIC; + - ECMP &nbsp;<br />Columns: DST-ADDRESS, GATEWAY, DISTANCE &nbsp;<br /># &nbsp; &nbsp; &nbsp;DST-ADDRESS &nbsp; &nbsp; GATEWAY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DISTANCE &nbsp;<br />0 &nbsp;As &nbsp;0.0.0.0/0 &nbsp; &nbsp; &nbsp; 192.168.2.1%ether1 &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp;<br />1 &nbsp; s &nbsp;0.0.0.0/0 &nbsp; &nbsp; &nbsp; 192.168.2.1%ether2 &nbsp; &nbsp; &nbsp; &nbsp; 2 &nbsp;<br /> &nbsp;DAc &nbsp;192.168.2.0/24 &nbsp;bridge &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /> &nbsp;DAc+ 192.168.2.1/32 &nbsp;ether2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /> &nbsp;DAc+ 192.168.2.1/32 &nbsp;ether1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /><br />Выключение роутера «Orange» не меняет маршруты. Отключение ссылки в GNS3 между Router0_proxy_arp и «Orange» быстро меняет маршруты на:<br /><br />[admin@Router0_proxy_arp] /ip/arp&gt; /ip route print  <br />Flags: D - DYNAMIC; I - INACTIVE, A - ACTIVE; c - CONNECT, s - STATIC; H - HW-OFFLOADED &nbsp;<br />Columns: DST-ADDRESS, GATEWAY, DISTANCE &nbsp;<br /># &nbsp; &nbsp; &nbsp;DST-ADDRESS &nbsp; &nbsp; GATEWAY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DISTANCE &nbsp;<br />0 &nbsp;IsH 0.0.0.0/0 &nbsp; &nbsp; &nbsp; 192.168.2.1%ether1 &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp;<br />1 &nbsp;As &nbsp;0.0.0.0/0 &nbsp; &nbsp; &nbsp; 192.168.2.1%ether2 &nbsp; &nbsp; &nbsp; &nbsp; 2 &nbsp;<br /> &nbsp;DAc &nbsp;192.168.2.0/24 &nbsp;bridge &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /> &nbsp;DAc &nbsp;192.168.2.1/32 &nbsp;ether2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /> &nbsp;DIcH 192.168.2.1/32 &nbsp;ether1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp;<br /><br />(что и ожидалось). Возобновление ссылки в GNS3 быстро возвращает маршруты обратно. Аналогично, если отключить и включить ether1 на Router0_proxy_arp. Если отключить ether2 на роутере «Orange», маршруты не меняются. Так что, по крайней мере в этой симуляции GNS3, функция отказоустойчивости работает как-то «странно». Посмотрю, удастся ли поэкспериментировать с более «продвинутыми» методами failover.<br /><br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/596d1b46eeaa4463dd2c2d88d7f9b0a98eda2d5a.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>22.11.2023 16:22:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380206</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380206</guid>
			<pubDate>Wed, 22 Nov 2023 16:22:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380205">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошо, спасибо. Играя в GNS3, я быстро понял, что для экспериментов лучше удалить виртуальный маршрутизатор CHR и начать с нового, потому что могут остаться следы предыдущих тестов, которые, даже если и не влияют на работу нового эксперимента, заставляют некоторые записи выглядеть «странно». Тем временем я протестировал конфигурацию на основе твоей с VRF, и она, похоже, работает отлично — это практически единственный пример с VRF, который я смог найти и при этом понять, как всё устроено. Следующий шаг — проверить конфигурацию на базе твоего второго варианта, отпишусь, если получится. Ещё раз спасибо. jaclaz <br />
			<i>06.11.2023 09:31:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380205</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380205</guid>
			<pubDate>Mon, 06 Nov 2023 09:31:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380204">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошо заметили, спасибо, я этого не замечал. Думаю, что часть информации действительно осталась после первых тестов с использованием VRF. С тех пор я удалил VRF, и, вероятно, поэтому «routing-table=*2». Интересно, что несмотря на это, моя конфигурация работает как задумано, так что, видимо, маршрутизатор, не понимая настройки, связанную с VRF, просто решил добавить маршрут в основную таблицу. <br />
			<i>06.11.2023 08:02:00, mtest001.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380204</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380204</guid>
			<pubDate>Mon, 06 Nov 2023 08:02:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380203">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошо. Можешь поделиться своей полной финальной конфигурацией(ями) (естественно, анонимизированной/с изменёнными IP, если нужно) для ориентира? Мне как-то удалось установить GNS3 и образ CHR на запасном компьютере с Windows 7 (это было не так просто из-за причуд в версиях GNS3 между программой и сервером, а также из-за «умного» решения хороших ребят из Python прекратить поддержку Windows 7 в Python 3.9) и хотелось бы начать пробовать твой подход. Ты использовал версию CHR 7.11.2? <br /><br />Снаружи решение #1 (с использованием vrf) кажется более «логичным», но вариант №2 с proxy-arp, похоже, проще в реализации. <br /><br />И ещё вопрос: ты реализуешь (если я правильно понимаю и не путаю термины) «простой» фейловер на основе PCC (расстояния до шлюза), будет ли это работать, если интернет (а не роутер/модем провайдера) упадёт? Или тогда нужно будет добавить рекурсивную проверку или netwatch, или какой-то другой более сложный механизм, чтобы запустить фейловер в таком случае? &nbsp;<br />jaclaz <br />
			<i>31.10.2023 08:57:00, jaclaz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380203</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380203</guid>
			<pubDate>Tue, 31 Oct 2023 08:57:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380202">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Итак, рад подтвердить, что оба решения были протестированы «в реальных условиях» и оба работают отлично. Второе решение с прямыми точечными связями подходит мне гораздо больше, потому что там нет NAT. Интересно, что прокси-ARP мне пришлось настроить только на исходящем интерфейсе, в отличие от того, что я видел при тестах в своей виртуальной среде. Возможно, потому что CHR плохо эмулирует уровень 2. <br />
			<i>30.10.2023 15:41:00, mtest001.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380202</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380202</guid>
			<pubDate>Mon, 30 Oct 2023 15:41:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380201">Резервирование между двумя провайдерами с использованием шлюзов с одинаковым IP (ранее NAT-трафик к VRF)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет, у меня проблемы с настройкой, которая выглядит так: у меня есть 2 провайдера, и оба дали домашние роутеры, заблокированные на 192.168.1.1. Я хочу сделать простой фейловер между двумя провайдерами (Orange и Starlink) с помощью моего Mikrotik. Я думал, что это будет так же просто, как поместить два роутера в разные VRF и позволить Mikrotik делать маршрутизацию и NAT. &nbsp;<br />(LAN - 192.168.2.0/24) --- (ether3/4/5) --- MK -- (ether1) --- (VRF-ORANGE - 192.168.1.0/24 gw 192.168.1.1) &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- (ether2) --- (VRF-STARLINK - 192.168.1.0/24 gw 192.168.1.1) &nbsp;<br /><br />К сожалению, маршрутизация вроде работает, но пакеты из LAN в VRF не NATятся. При помощи анализа трафика вижу, что в VRF пакеты идут с IP из LAN. Вот моя конфигурация (обратите внимание, я пытаюсь заставить работать vrf-orange, поэтому для другого VRF настройки отсутствуют или отключены): &nbsp;<br />IP Mikrotik в LAN — 192.168.2.211, в vrf-orange — 192.168.1.211, в vrf-starlink — 192.168.1.212 &nbsp;<br /><br />/ip vrf &nbsp;<br />add comment="vrf vers starlink" interfaces=ether2 name=vrf-starlink &nbsp;<br />add comment="vrf vers livebox" interfaces=ether1 name=vrf-orange &nbsp;<br /><br />/interface bridge port &nbsp;<br />add bridge=bridge comment=defconf interface=ether3 &nbsp;<br />add bridge=bridge comment=defconf interface=ether4 &nbsp;<br />add bridge=bridge comment=defconf interface=ether5 &nbsp;<br />add bridge=bridge comment=defconf disabled=yes interface=sfp1 &nbsp;<br />add bridge=bridge disabled=yes interface=ether1 &nbsp;<br />add bridge=bridge disabled=yes interface=ether2 &nbsp;<br /><br />/interface list member &nbsp;<br />add comment=defconf interface=bridge list=LAN &nbsp;<br />add interface=sfp1 list=WAN &nbsp;<br />add interface=ether1 list=WAN &nbsp;<br />add interface=ether3 list=LAN &nbsp;<br />add interface=ether4 list=LAN &nbsp;<br />add interface=ether5 list=LAN &nbsp;<br /><br />/ip address &nbsp;<br />add address=192.168.1.211/24 comment=orange interface=ether1 network=192.168.1.0 &nbsp;<br />add address=192.168.1.212/24 comment=starlink disabled=yes interface=ether2 network=192.168.1.0 &nbsp;<br />add address=192.168.2.211/24 comment=bridge interface=bridge network=192.168.2.0 &nbsp;<br /><br />/ip firewall filter &nbsp;<br />add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp &nbsp;<br />add action=accept chain=input comment="defconf: accept to local loopback (for CAPsMAN)" dst-address=127.0.0.1 &nbsp;<br />add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN &nbsp;<br />add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec &nbsp;<br />add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec &nbsp;<br />add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related hw-offload=yes &nbsp;<br />add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-nat-state="" connection-state=established,related,untracked &nbsp;<br />add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid &nbsp;<br />add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN &nbsp;<br /><br />/ip firewall nat &nbsp;<br />add action=masquerade chain=srcnat out-interface-list=WAN &nbsp;<br /><br />/ip route &nbsp;<br />add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.1.1@vrf-orange pref-src="" routing-table=main suppress-hw-offload=no &nbsp;<br />add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.1.1@vrf-orange pref-src="" routing-table=vrf-orange suppress-hw-offload=no vrf-interface=ether1 <br />
			<i>15.10.2023 17:04:00, mtest001.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380201</link>
			<guid>http://mikrotik.moscow/forum/forum57/83794-rezervirovanie-mezhdu-dvumya-provayderami-s-ispolzovaniem-shlyuzov-s-odinakovym-ip-_ranee-nat_trafik-k-vrf/message380201</guid>
			<pubDate>Sun, 15 Oct 2023 17:04:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
