Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • 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
    Wireguard использует имя хоста в конечной точке.

    Wireguard использует имя хоста в конечной точке.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Wireguard использует имя хоста в конечной точке., RouterOS
     
    jaisal
    Guest
    #1
    0
    15.09.2020 10:45:00
    Привет, Wireguard работает нормально, когда используется IP-адрес для конечной точки, но не принимает имя хоста для использования DDNS. [admin@CLIENT1] /interface/wireguard> peers/set endpoint=host.name:12345 numbers: 1 Ошибка скрипта: действие отменено. Есть ли какое-нибудь решение для этого? JaiS
     
     
     
    foorschtbar
    Guest
    #2
    0
    12.10.2021 21:43:00
    Я протестировал (через год) последнюю версию RC4, и она все еще не работает.
     
     
     
    eworm
    Guest
    #3
    0
    15.10.2021 21:33:00
    Для меня это работает, но есть проблема: похоже, что разрешение имени пробуют только один раз, и партнер не функционирует, если это не удалось. Сообщено как SUP-62097.
     
     
     
    anav
    Guest
    #4
    0
    15.10.2021 22:17:00
    Я использую два маршрутизатора MT за основными маршрутизаторами в качестве сервера и пира WireGuard, а также смартфон в качестве пира. Я использую IP Cloud для настройки конечных точек на обоих маршрутизаторах и для настройки конечной точки на смартфоне. Всё работает отлично.
     
     
     
    holvoetn
    Guest
    #5
    0
    16.10.2021 09:01:00
    Я вижу оба поведения, и я тоже использую DDNS-эндпоинты. Иногда все просто работает без каких-либо вмешательств (ноутбук и смартфон, всегда с первого раза). Иногда же нет, и возможной причиной может быть разрешение DNS (я уже это наблюдал на mAP и mAP Lite, в то время как SXT LTE, похоже, работает нормально, хотя на его запуск уходит больше времени, может быть, поэтому). Когда это не срабатывает, мне нужно переключить статус пира. И после этого он сразу начинает работать. Это легко решается с помощью небольшого скрипта netwatch или вручную, но это что-то, что нужно решить в любом случае.
     
     
     
    dakky21
    Guest
    #6
    0
    29.10.2021 00:13:00
    можешь, пожалуйста, поделиться своим “маленьким скриптом для netwatch”?
     
     
     
    holvoetn
    Guest
    #7
    0
    29.10.2021 03:46:00
    Конечно. Очень просто, но выполняет свою задачу. 10.255.255.1 — это IP “сервера”. Когда он недоступен, WG отключен или еще не активен. И я знаю, что не должен использовать номера пиров, но на этом устройстве всего 1 пир. Тут не ошибешься. /tool netwatch add down-script="/interface wireguard peers disable 0 :delay 5 /interface wireguard peers enable 0" host=10.255.255.1
     
     
     
    dakky21
    Guest
    #8
    0
    29.10.2021 06:38:00
    Большое спасибо, у меня похожая (или такая же) настройка - всего один узел к одному ddns хосту (серверу). Когда у ddns хоста меняется IP, соединение не восстанавливается, надеюсь, это поможет.
     
     
     
    ErkDog
    Guest
    #9
    0
    31.12.2021 22:33:00
    Я могу подтвердить, что на сегодняшний день, после официального релиза 7 все еще ничего не исправлено. У меня всё было настроено, и я бил головой о стену, пока не нашел этот форумный пост. Я вручную отключил, а затем снова включил пир с одной стороны, и БАХ – всё заработало. Думаю, скрипт netwatch – это обходное решение. НО для пира должна быть возможность "мониторинга IP". И он должен переключаться на другой пир, если начинает происходить тайм-аут. Спасибо, Мэтт.
     
     
     
    holvoetn
    Guest
    #10
    0
    23.03.2022 06:46:00
    Для hap AC3 сложно комментировать, так как вы указали, что конфигурация была неполной, И оно стало работать после последнего перезагрузки. Я прекрасно понимаю, что разница в прошивке не должна приводить к такому поведению, но предпочитаю держать пакет и прошивку одинаковыми, чтобы перестраховаться. Сценарий netwatch был там? Можете выложить конфигурацию на этом hap ac2? Особенно ту часть с настройками WG и сценарием netwatch? Перезагрузка — это перезагрузка, насколько я знаю. Это могло бы быть интересно, если окажется, что есть разница (но как тогда это исправить?). Наличие резервного плана всегда хорошая идея.
     
     
     
    sinisa
    Guest
    #11
    0
    04.01.2022 08:04:00
    Насколько бы мне это ни не нравилось, такое поведение, похоже, соответствует тому, как Wireguard работает на других платформах, и, вероятно, никогда не будет "исправлено". Если IP на одном конце меняется, WG автоматически начинает общаться с новым IP, как только от него приходит хотя бы один пакет. Так что если ваш DDNS-эндпоинт изменится, и у вас включен keep-alive, связь восстановится максимум через "keep-alive" секунд (я держу его на 10 сек). На моем опыте проблема может возникнуть "только" при старте, потому что интерфейс WG (иногда) запускается до того, как разрешение DNS заработает, и в этом случае WG должен повторять попытку, пока не получит первый ответ от DNS. До тех пор netwatch - ваш лучший друг…
     
     
     
    anav
    Guest
    #12
    0
    04.01.2022 18:41:00
    Это на роутере СЕРВЕРА или на роутере ПАРТНЁРА (клиентском устройстве)?
     
     
     
    holvoetn
    Guest
    #13
    0
    04.01.2022 18:46:00
    Подумай над этим... СЕРВЕР обычно не испытывает проблем с разрешением DNS. Его IP-адрес будет фиксирован. У СЕРВЕРА также есть несколько пиров, подключающихся к нему (поэтому мы и назвали его сервером, хотя он также является пиром). Итак, мой маленький интеллектуальный поворот нужно запустить на стороне пира (но его также можно запустить на стороне сервера, если правильно настроить скрипт, чтобы отключить нужный пир). Приятно то, что в WG только одна из сторон должна инициировать соединение. Другая подключится.
     
     
     
    anav
    Guest
    #14
    0
    04.01.2022 18:51:00
    Да, так ты говоришь, что настройка постоянного поддержания соединения, которую я установил на своем пира (роутере) на 40 секунд и которая, кажется, работает довольно хорошо, в конечном итоге потерпит неудачу?
     
     
     
    holvoetn
    Guest
    #15
    0
    04.01.2022 19:11:00
    Нет, я этого не говорю. Это просто для того, чтобы запустить процесс после старта, когда начальное разрешение ddns не работает должным образом. Оно проверяет только один раз, при включении интерфейса и пира. Если в этот момент dns не работает, придется ждать очень долго. Повторное включение пира решает эту проблему. Если вы используете IP в качестве конечной точки, то это вам не нужно.
     
     
     
    DaveN
    Guest
    #16
    0
    23.03.2022 03:13:00
    К вашему сведению, скрипт netwatch у меня не сработал. У меня есть два устройства (hAp ac2 / hAp ac3), оба настроены на открытие соединения WireGuard с помощью облачных DDNS-имен Mikrotik. Устройства находятся на расстоянии ста километров друг от друга, подключены к разным провайдерам. Когда я обновил удаленный hAp ac3 с версии 7.1.3 до 7.1.5, туннель WireGuard не заработал (ждал около 30 минут, чтобы проверить, не подключится ли он сам, но этого не случилось). Моя старая настройка IPsec road warrior работала, так что я смог подключиться через нее. После ручной перезагрузки (для обновления прошивки) туннель WireGuard заработал. Подобная потеря соединения произошла у меня несколько недель назад, когда я обновил с 7.1.2 до 7.1.3, именно тогда я и настроил netwatch. Я не терял соединение, когда тестировал скрипт с помощью ручных перезагрузок, или после неожиданного отключения электричества — так что, возможно, что-то "особенное" происходит только при обновлении пакетов. Подозреваю, что при перезагрузке, вызванной обновлением пакета, скрипт netwatch вообще не запустился. Поскольку он по определению запускается только при переходе от состояния "хост доступен" к "хост недоступен". Если хост WireGuard недоступен после обновления/перезагрузки и остается недоступным, возможно, скрипт никогда не запускается, и, следовательно, не сбрасывает пир, который никогда не проверяет IP-адрес сервера. Мой план — перейти с netwatch на запланированное выполнение скрипта каждые 10 минут, чтобы пир сбрасывался на 5 секунд каждые 10 минут, если он недоступен (вместо единственного сброса при переходе). Я также планирую оставить старую настройку IPsec road warrior как альтернативный способ доступа к моему удаленному устройству!
     
     
     
    Hominidae
    Guest
    #17
    0
    23.03.2022 07:08:00
    Я вижу то же самое, когда мой локальный IP, который проходит через LTE (LHGG), меняется. Решение — удалить существующую запись conntrack на стороне удаленного сервера, а затем переключить локального пира. Конечно, перезагрузка тоже удалит эту запись.
     
     
     
    holvoetn
    Guest
    #18
    0
    23.03.2022 07:44:00
    Ах, другая сторона... Хороший вариант! Возможно, именно так и есть.
     
     
     
    holvoetn
    Guest
    #19
    0
    23.03.2022 08:09:00
    Думая над этим... изменение 'client-IP' должно обрабатываться автоматически протоколом WG, а в крайнем случае переключение статуса однорангового узла должно делать то же самое? Перезагрузка не должна быть необходима. Так что... я хотел бы увидеть, как скрипт используется в контексте остальных настроек.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры