Найти в Дзене
IT, Python, Mikrotik, Linux

Как настроить пул внешних адресов (Failover subnet) на CHR MikroTik.

Hetzner / Hyper-V / CHR MikroTik / Failover subnet Задача: Настроить несколько внешний адресов на MikroTik чтобы использовать их в разных сервисах. Например, web сайт, RDS сервер, телефония и т.д. Выполнение: Subnet: 178.*.*.0
Netmask: 255.255.255.248
Broadcast: 178.*.*.7
Usable IP addresses: 178.*.*.1 to 178.*.*.6
Как видим тут нету шлюза 👀. Говорим себе ну ок и идем дальше. >>ip firewall nat add action=src-nat chain=srcnat out-interface=ether1 src-address-list=net-local dst-address-list=!net-local to-addresses=172.*.*.2 (net-local адрес лист куда занесен подсеть локальных адресов) А теперь самое интересное, добавляем или меняем в реестре
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters IPEnableRouter REG_DWORD значение на 1 Перезапускаем сервер
На этом все, всем спасибо!

Hetzner / Hyper-V / CHR MikroTik / Failover subnet

Задача:

Настроить несколько внешний адресов на MikroTik чтобы использовать их в разных сервисах. Например, web сайт, RDS сервер, телефония и т.д.

Выполнение:

  • Заказываем подсеть через панель управления сервера.
    Например, Failover subnet /29
  • Получаем сообщение что IP подключен и вот ваши адреса:

Subnet: 178.*.*.0
Netmask: 255.255.255.248
Broadcast: 178.*.*.7
Usable IP addresses: 178.*.*.1 to 178.*.*.6

Как видим тут нету шлюза 👀. Говорим себе ну ок и идем дальше.

  • Создаем виртуальный коммутатор и выбираем Internal network(Внутренняя сеть)
  • Настраиваем 1й IP из списка и маску подсети на интерфейс которую мы создали
-2
  • Открываем Hyper-V и добавляем или меняем 1й сетевой интерфейс CHR MikroTIk на наш новый интерфейс
-3
  • заходим в настройки MikroTik и на этот интерфейс назначаем 2й адрес из списка адресов
-4
  • создаем или меняем шлюз для 0.0.0.0/0, назначаем 1й IP из списка
-5
  • настраиваем NAT для адреса которую мы на 1й интерфейс настроили

>>ip firewall nat add action=src-nat chain=srcnat out-interface=ether1 src-address-list=net-local dst-address-list=!net-local to-addresses=172.*.*.2

(net-local адрес лист куда занесен подсеть локальных адресов)

-6

А теперь самое интересное, добавляем или меняем в реестре
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

IPEnableRouter REG_DWORD значение на 1

Перезапускаем сервер
На этом все, всем спасибо!