Size: a a a

Mikrotik-Training

2020 October 30

AK

Alex K in Mikrotik-Training
Работа схемы

Этап 1
Компьютер с адреса 192.168.0.5 пытается установить соединение с адресом 1.1.1.1 по 80 порту и отправляет пакет на маршрутизатор.

Этап 2
На маршрутизаторе срабатывает правило dst-nat, в результате чего адрес назначения пакета меняется на 192.168.0.10 и правило src-nat, где адрес источника пакета меняется на адрес интерфейса маршрутизатора (192.168.0.1). После чего пакет отправляется на www-сервер 192.168.0.10.

Этап 3
Узел 192.168.0.10 получив пакет с адресом источника 192.168.0.1 (адрес маршрутизатора), определяет, что они оба находятся в одной локальной сети и отвечает ему. В результате чего пакет попадает на маршрутизатор

Этап 4
Connection Tracker маршрутизатора получив такой пакет выполняет обратное преобразование адресов. Компьютер получает ожидаемый ответ с адреса 1.1.1.1

Вот такая схема трансляции адресов и является Hairpin NAT.
192.168.0.5 пытается установить соединение с адресом 1.1.1.1 по 80 порту и отправляет пакет на маршрутизатор.

Этап 2
На маршрутизаторе срабатывает правило dst-nat, в результате чего адрес назначения пакета меняется на 192.168.0.10 и правило src-nat, где адрес источника пакета меняется на адрес интерфейса маршрутизатора (192.168.0.1). После чего пакет отправляется на www-сервер 192.168.0.10.

Этап 3
Узел 192.168.0.10 получив пакет с адресом источника 192.168.0.1 (адрес маршрутизатора), определяет, что они оба находятся в одной локальной сети и отвечает ему. В результате чего пакет попадает на маршрутизатор

Этап 4
Connection Tracker маршрутизатора получив такой пакет выполняет обратное преобразование адресов. Компьютер получает ожидаемый ответ с адреса 1.1.1.1

Вот такая схема трансляции адресов и является Hairpin NAT.
источник

AK

Alex K in Mikrotik-Training
источник

VR

Victor Ramb in Mikrotik-Training
Так ребята подскажите а то 12 ночи а лыжи уже походу не едут или не могу понять что пропустил.
Есть удаленный сервер передним стоит CHR   сеть 172.16.0.0/24

есть локальная сеть  стоит hap ac2 сеть 192.168.0.0/24 - роутер подключается по pppoe и имеет свой внешний адрес

Между chr и ac2 поднят gre+ipsec  
Пинги  с сети 192.168.0.0  на сервер 172.16.0.200 проходят с криком ура  а RDP не поднимается
источник

Bm

Baka mate in Mikrotik-Training
Геннадий Павлов
Вам в 2020 не стыдно писать про стыд?
Это испанский стыд это другое)
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Какое конкретно место из этой страницы и в качестве какого аргумента нужно рассматривать? )
источник

ГП

Геннадий Павлов... in Mikrotik-Training
Baka mate
Это испанский стыд это другое)
Да хоть итальянский )
источник

AK

Alex K in Mikrotik-Training
Vladimir Prislonsky
Какое конкретно место из этой страницы и в качестве какого аргумента нужно рассматривать? )
чтобы ответный пакет с 10,0,0,15 вернулся на роутер и дальше был переслан в 192,168,1,0/24 с соответствующей заменой адресов, которая в conn track'е ведется

это собственно моими словами изложенные пункты 1 2 3 и 4
источник

Bm

Baka mate in Mikrotik-Training
Геннадий Павлов
Да хоть итальянский )
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Alex K
чтобы ответный пакет с 10,0,0,15 вернулся на роутер и дальше был переслан в 192,168,1,0/24 с соответствующей заменой адресов, которая в conn track'е ведется

это собственно моими словами изложенные пункты 1 2 3 и 4
Вы разницу в адресации не видите? )
Намекну: при каких условиях хост 10.0.0.15 может обратиться/ответить к хостам сети 192.168.1.0/24 НАПРЯМУЮ?
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Геннадий Павлов
Вам в 2020 не стыдно писать про стыд?
источник

AK

Alex K in Mikrotik-Training
Vladimir Prislonsky
Вы разницу в адресации не видите? )
Намекну: при каких условиях хост 10.0.0.15 может обратиться/ответить к хостам сети 192.168.1.0/24 НАПРЯМУЮ?
вы имеете в виду, что из  10.0.0.15 в 192.168.1.0/24 уже есть маскарадинг?
источник

LT

Linux/o.id[8]🦇 Tech-... in Mikrotik-Training
Alex K
вы имеете в виду, что из  10.0.0.15 в 192.168.1.0/24 уже есть маскарадинг?
А зачем вообще натить что-то из одной локалки в другую?
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Alex K
вы имеете в виду, что из  10.0.0.15 в 192.168.1.0/24 уже есть маскарадинг?
Нет. Я не говорил о маскарадинге(подразумевая соурснат)
источник

AK

Alex K in Mikrotik-Training
Vladimir Prislonsky
Нет. Я не говорил о маскарадинге(подразумевая соурснат)
если не будет "обратного" маскарадинга ответный пакет не будет принят на инициировавшей соединение стороне
источник

LT

Linux/o.id[8]🦇 Tech-... in Mikrotik-Training
Alex K
если не будет "обратного" маскарадинга ответный пакет не будет принят на инициировавшей соединение стороне
Ещё раз - зачем натить что-то между двумя локалками?
источник

AK

Alex K in Mikrotik-Training
т.е. если пакет придет чисто по роутингу с адреса 10.0.0.15 он принят не будет
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Alex K
если не будет "обратного" маскарадинга ответный пакет не будет принят на инициировавшей соединение стороне
1. А что такое "обратный маскарадинг" ?
2. Вы считаете, что "обратный маскарадинг" обеспечивает Хаирпин НАТ?
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Alex K
т.е. если пакет придет чисто по роутингу с адреса 10.0.0.15 он принят не будет
Почему Вы так решили? Именно для этого роутинг и есть. )
источник

LT

Linux/o.id[8]🦇 Tech-... in Mikrotik-Training
Vladimir Prislonsky
1. А что такое "обратный маскарадинг" ?
2. Вы считаете, что "обратный маскарадинг" обеспечивает Хаирпин НАТ?
Окей, а что тогда такое маскарадинг? Если сорцнат подменяет адрес источника на конкретный, то на что подменяет маскарадинг?
Хотя я кажется понял, на адрес роутера на соответствующем интерфейсе. Или нет?
источник

AK

Alex K in Mikrotik-Training
Vladimir Prislonsky
Почему Вы так решили? Именно для этого роутинг и есть. )
потому что в conn track на инициировавшей соединение стороне есть SYN Sent соединение с параметрами 192.168.1.Х->1.1.1.1 и нет аналогичного 192.168.1.Х->10.0.0.15

ответный ACK это на какой SYN?
источник