Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Hairpin NAT не работает

    Hairpin NAT не работает

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Hairpin NAT не работает, RouterOS
     
    jack21397
    Guest
    #1
    0
    30.06.2018 21:00:00
    У меня есть публичный IP 1.1.1.1 с разными пробросами портов. Например, 1.1.1.1:80 <> 192.168.1.1:80 (так же по 443 и другим). Когда я пытаюсь зайти на домен внутри сети (domain.com = 1.1.1.1), получаю отказ в соединении. Внешний доступ внутрь работает нормально.  
    jack@apollo:~ » curl 1.1.1.1. 80  
    curl: (7) Failed to connect to 1.1.1.1 port 80: Connection refused  

    Я пробовал настроить hairpin NAT, чтобы обойти эту проблему. Ниже мои правила NAT (eth1 — WAN интерфейс):  
    0 ;;; HAIRPIN  
    chain=srcnat action=masquerade src-address=192.168.1.0/24 dst-address=192.168.1.0/24 log=yes log-prefix="HAIRPIN!!"  

    1 ;;; masquerade internal to eth1  
    chain=srcnat action=masquerade out-interface=ether1 log=no log-prefix=""  

    2 ;;; 443 to proxy  
    chain=dstnat action=dst-nat to-addresses=192.168.1.1 to-ports=443 protocol=tcp in-interface=ether1 dst-port=443 log=no log-prefix=""  

    3 ;;; 80 to proxy  
    chain=dstnat action=dst-nat to-addresses=192.168.1.1 to-ports=80 protocol=tcp in-interface=ether1 dst-port=80 log=no log-prefix="NATTTT"  

    Однако это, похоже, не работает. При попытках доступа к ‘domain.com’ счетчик hairpin NAT не растет. Я также пробовал telnet, wget и curl на порт 80, чтобы проверить счетчик — безрезультатно.  

    Ниже мои правила файрвола, которые не блокируют этот трафик:  
    0  D ;;; специальное фиктивное правило для отображения счетчиков fasttrack  
    chain=forward action=passthrough  

    1 ;;; Разрешить established  
    chain=input action=accept connection-state=established log=no log-prefix=""  

    2 ;;; Разрешить related  
    chain=input action=accept connection-state=related log=no log-prefix=""  

    3 ;;; Разрешить веб трафик на web.homelab  
    chain=forward action=accept connection-nat-state=dstnat protocol=tcp dst-address=192.168.1.1 in-interface=ether1 dst-port=80,443,5000 log=no log-prefix=""  

    4 ;;; DST NAT разрешен  
    chain=forward action=accept connection-state="" connection-nat-state=dstnat log=no log-prefix=""  

    5 ;;; defconf: fasttrack  
    chain=forward action=fasttrack-connection connection-state=established,related log=no log-prefix=""  

    6 ;;; Блокировать всё с WAN  
    chain=input action=drop connection-state="" in-interface=ether1 log=no log-prefix=""  

    7 ;;; Блокировать неверные соединения  
    chain=input action=drop connection-state=invalid log=no log-prefix=""  

    8 ;;; Блокировать весь вход с WAN, кроме DSTNAT  
    chain=forward action=drop connection-state=new connection-nat-state=!dstnat in-interface-list=WAN log=no log-prefix=""  

    9 ;;; Нет совпадений по правилам  
    chain=forward action=passthrough log=no log-prefix=""  

    Даже при выключении всех правил блокировки счетчик hairpin NAT не увеличивается. Буду признателен за любую помощь, идеи кончаются.
     
     
     
    gotsprings
    Guest
    #2
    0
    30.07.2018 00:09:00
    Маскируйте трафик, который приходит из вашей локальной подсети обратно в вашу локальную подсеть через локальный интерфейс.
     
     
     
    romself
    Guest
    #3
    0
    30.07.2018 11:01:00
    Спасибо за помощь, но я добавил порт LAN в Hairpin NAT, и всё равно не работает.
     
     
     
    Steveocee
    Guest
    #4
    0
    30.07.2018 12:33:00
    Посмотрите на это. Мой очень простой способ организации hair-pinning вашего NAT. https://www.youtube.com/watch?v=_kw_bQyX-3U
     
     
     
    romself
    Guest
    #5
    0
    27.07.2018 21:32:00
    Привет! У меня похожая проблема, уже долго пытаюсь настроить hairpin NAT. Мой почтовый сервер находится за DMZ-коммутатором, снаружи, через другого провайдера, к нему доступ есть, а изнутри нашей сети не видно.

    Для примера:  
    Vlan 205 — это мой WAN доступ  
    1.1.1.1 — WAN IP по этому вопросу  
    192.168.20.65 — IP-адрес моего почтового сервера

    ```
    add action=masquerade chain=srcnat comment=“Natting Incoming” out-interface=“Vlan 205”  
    add action=masquerade chain=srcnat comment=“Hairpin NAT” dst-address=192.168.0.0/16 src-address=192.168.0.0/16  
    add action=dst-nat chain=dstnat comment=“HTTP/SSL” dst-address=1.1.1.1 dst-address-type=“local” dst-port=443 protocol=tcp to-addresses=192.168.20.65 to-ports=443
    ```

    Буду признателен за любую помощь, спасибо!
     
     
     
    romself
    Guest
    #6
    0
    30.07.2018 15:07:00
    Привет, Steveo! Весь выходной пересматривал твоё видео, настроил всё точно так же, как у тебя, только добавил фиксированный WAN IP. Но всё равно не работает. Какие-нибудь мысли?
     
     
     
    Steveocee
    Guest
    #7
    0
    30.07.2018 15:58:00
    Создай новую тему на этом форуме (чтобы не засорять эту) и выложи свою конфигурацию. Пройдемся по ней и разберёмся.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры