Пример. SNAT для Mikrotik-Simple

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (5)

просмотр истории страницы
{toc:maxLevel=3}
{note}
Так как в командах используется оператор *place-before=*, их необходимо вводить непосредственно на консоль маршрутизатора.
{note}
h2. SNAT пулом для всех абонентов
В стандартной схеме *Mikrotik-Simple* определено правило +masquerade+ для НАТа абонентов. При этом для НАТа будет использоваться единственный IP адрес находящийся на внешнем интерфейсе. Для НАТа с помощью пула 192.0.2.1-192.0.2.10 нужно добавить правило:
{code}
/ip firewall nat add place-before=[find comment=snat_abonents_masquerade] chain=crb_snat src-address-list=crb_gray_net dst-address-list=!crb_gray_net action=same to-addresses=192.0.2.1-192.0.2.10 same-not-by-dst=yes comment=snat_abonents_same
{code}
Команда добавит правил SNAT перед стандартным правилом маскарада.
{info}
Для верной работы маршрутизации и обеспечения диагностики сети следует добавить адреса 192.0.2.1-192.0.2.10 на внешний интерфейс маршрутизатора.
{info}

h2. SNAT по подсетям
Разделите абонентов на равные подсети с отдельным НАТ адресом для каждой. В примере сеть 198.51.100.0/24 будет скрыта за адресом 192.0.2.1
# Добавьте правило НАТ. Команда добавит правил SNAT перед стандартным правилом маскарада. Поиск идёт по комментарию *snat_abonents_masquerade*. Вы можете дублировать команду с разными IP адресами.
{code}
/ip firewall nat add action=src-nat chain=crb_snat comment=snat_abonents_192.0.2.1 dst-address-list=!crb_gray_net src-address-list=crb_snat_192.0.2.1 to-addresses=192.0.2.1 place-before=[find comment=snat_abonents_masquerade]
{code}
# Добавьте адрес листы с подсетями:
{code}
/ip firewall address-list add list=crb_snat_192.0.2.1 address=198.51.100.0/24 comment=192.0.2.1_crb_snat
{code}

h2. SNAT Ддля группы абонентов
При необходимости НАТить абонентом определенным адресом, необходимо выполнить следующее: