Настройка MikroTik в облаке
Некоторым пользователям интересно использовать свои сетевые аплайнсы, которые им удобно использовать. Один из частых запросов, это использование вместо виртуального маршрутизатора NSX Edge - Виртуальный межсетевой экран UserGate или MikroTik CHR (Cloud Hosted Router).
Для использования MikroTik CHR потребуется создать виртуальную машину.
Краткий план по установке и использованию:
- Загрузить или использовать имеющийся в библиотеке образ MikroTik
- Создать ВМ и выполнить установку ОС
- Настроить правила пропуска трафика от NSX Edge до MikroTik, чтобы всю обработку трафика выполнять на MikroTik.
- Подготовка к работе MikroTik
Загрузка образа MikroTik
Для того, чтобы загрузить образ MikroTik, выполните следующие шаги:
- перейдите на сайт разработчика: https://mikrotik.com/download.
- Выберите нужный вам вид распространения: RouterOS для загрузки ISO образа или Cloud Hosted Router для загрузки ova темплейта
- В случае, если вы выбрали RouterOS v7: выберите нужный вам образ и скачайте его. Мы рекомендуем выбирать образы из колонки Stable, так как эта версия будет работать стабильнее, чем версия beta testing
- В случае, если вы выбрали Cloud Hosted Router: выберите нужный вам вариант готового образа MikroTik и скачайте его. Мы рекомендуем выбирать OVA, так как его потом проще развернуть в vCloud Director, а также, вновь советуем выбирать образы из колонки Stable.
- После загрузки мы рекомендуем проверить HASH-сумму для того, чтобы убедиться что скачивание прошло без проблем. На сайте разработчика контрольная сумма представлена в виде хэша, созданного по алгоритму SHA256, вы можете её посмотреть, наведя на надпись SHA256 возле иконки загрузки образа. В контекстом меню отобразится контрольная сумма. Рассчитать хэш загруженного файла вы можете, например, при помощи программы 7ZIP или консольной команды:
certutil –hashfile “Путь к файлу” SHA256
- После загрузки импортируйте ISO-образ или создайте vApp из скачанного вами ранее OVA темплейта. Обращаем ваше внимание, что при загрузке ISO диска в локальную библиотеку в ваш VDC загрузка может остановиться на 50% и не двигаться некоторое время. Это нормальное поведение системы: рекомендуем вам не предпринимать лишних действий и дождаться результатов импорта.
Примечание: мы в примере рассматриваем, как использовать MikroTik совместно с NSX Edge, в схеме пропуска трафика, системная ВМ с NSX Edge не убирается, а на настраивается, как пограничный маршрутизатор для пропуска трафика - any:any.
1. Создадим ВМ и в блоке Operating System укажем, что OS Family Linux и OS - other 4.x or later Linux(64 bit).
2. Схема подключения MikroTik в облаке:
В качестве внутренней для Mikrotik сети(internal-mikrotik-net) мы рекомендуем создавать isolated сеть, так как сеть такого типа не будет иметь выход в интернет (или же соединения с NSX Edge). Это означает, что необходима другая ВМ, выступающая в качестве шлюза, на которой будет возможно контролировать трафик.
Внешнюю сеть(external-mikrotik-net) мы рекомендуем создавать типа routed, так как она будет иметь выход в интернет (подключение к NSX Edge и возможность создавать для неё NAT правила).
Тип виртуальных подсетей выбирается на этапе их создания.
Добавим два сетевых интерфейса и включим их в разные подсети: internal-mikrotik-net для внутренних пользователей и external-mikrotik-net для соединения с интернетом.
3. Включим ВМ и перейдем в консоль. Появится предложение дальнейших действий. Нажимаем клавишу «i» , затем «y».
После установки системы выполните перезагрузку и подключитесь с учётными данными по умолчанию. Затем измените пароль.
Данные для доступа MikroTik CHR:
- Логин: admin
- Пароль: (без пароля)
4. Выполним пропуск трафика и подготовим сеть.
- Например, ваш публичный IP-адрес - 185.17.66.66
- Локальный адрес для подключения MikroTik - 10.200.200.1
4.0. Создать сеть уровня организации (organization network), будем использовать шлюз 10.200.200.254/24.
4.1. Cоздайте firewall правило следующего содержания:
- Source: internal
- Destination: external
- Service: any
- Action: accept
4.2. Добавить правило SNAT:
- Original source IP - 185.17.66.66
- Translated source IP - 10.200.200.1
- Destination IP, Port - any
4.3. Добавить правило DNAT:
- Original IP - 10.200.200.1
- Protocol - any
- Translated IP - 185.17.66.66
- Source IP, Port - any
Настройка связности между MikroTik и NSX Edge на этом закончено.