Jump to content

Question

Posted
День добрый! Столкнулся с такой проблемой
У меня есть два сервиса в одной локальной сети. Каждому из них я присвоил свое доменное имя через KeenDNS   который работает в режиме Через облако.
Из консоли первого сервиса спокойно идет пинг до второго сервиса по локальному IP-адресу.
Но как только я пытаюсь из консоли первого сервиса пинговать или сделать запрос на доменное имя    присвоенное второму сервису ничего не происходит   запросы падают по таймауту.
При этом с обычного домашнего ПК или из внешнего интернета оба сервиса по своим доменам открываются без проблем.
Как я на гуглил это походу роутер не хочет заворачивать облачный трафик обратно в ту же локальную сеть  когда один сервис стучится к другому по имени.
Может  как на можно заставить роутер нормально пропускать эти запросы внутри сети.
Прописывать каждый сервис вручную в файл hosts не хочется.
Заранее спасибо!)
 

9 answers to this question

Recommended Posts

  • 0
Posted
5 часов назад, Dorset сказал:

..два сервиса в одной локальной сети..

А для какой сверх-цели "в одной локальной сети" Вам "двойная петля"   -в*облако-обратно-снова*в*облако-снова*обратно ?! 
Проще "сервисам" назначить статик ip-адреса и внутри лок сети использовать режим доступ-по-ip-адресам.

Тем более что ..

5 часов назад, Dorset сказал:

..из внешнего интернета оба сервиса по своим доменам открываются без проблем.

 

  • 0
Posted
Да  внутри сети можно пользоваться и локальными IP-адресами, а домен дать только какому-нибудь одному сервису для захода извне.
Я думал что роутер должен сам понимать, что запрос идет из локальной сети, сравнивать его со своей внутренней таблицей KeenDNS и сразу перенаправлять трафик локально, а не тупо отправлять его в облако и ломать маршрут.
Хочется, чтобы роутер делал эту работу сам на автомате. Есть ли какой-то штатный способ заставить его сравнивать эти запросы со своей таблицей?
 
  • 0
Posted
А ну и к чему все я это    к примеру я не дома  подключаюсь к дашборду через keenDNS. Панель открывается но если внутри этой панели в настройках виджетов у меня будут прописаны локальные IP-адреса     при клике на иконку я никуда не попаду. Ведь я физически нахожусь вне дома. 
Именно поэтому логично забиты именно доменные имена KeenDNS.   Когда я не дома клик по иконке ведет через облако, а когда я возвращаюсь домой и подключаюсь к домашней сети  роутер должен сам понимать локальный запрос и открывать его по локалке
Как вариант думаю прописать KeenDNS домены и их локальные IP в host-листе тип внутри локальной сети запрос не в петлю    а извне по KeenDNS запрос будет нормально обрабатываться через облако.
Но тип в keenetic нет встроенного способа заставить роутер делать это автоматически для облачных доменов     чтобы не писать hosts на каждом устройстве? 

Я только начинаю развивать свою хомлаб      поэтому стараюсь сразу все сделать правильно. Буду благодарен   если подскажете как штатно решить этот вопрос на уровне роутера.
  • Upvote 1
  • 0
Posted
4 часа назад, Dorset сказал:

Но тип в keenetic нет встроенного способа заставить роутер делать это автоматически для облачных доменов     чтобы не писать hosts на каждом устройстве? 

Тип он там искаропки. 

Если не работает, значит вы его сломали 

  • 0
Posted
19 часов назад, Denis P сказал:

Тип он там искаропки

наверное 
но я 3 раза сбрасывал все настройки. Если это работает из коробки без ручного прописывания каждого ip в CLI     подскажите, пожалуйста, в какую сторону копать? 
У меня есть подозрение Keenetic не может из-за нестандартных портов например, Proxmox на порт 8006, пакеты просто улетают по таймауту.

  • 0
Posted
1 час назад, Dorset сказал:

наверное 
но я 3 раза сбрасывал все настройки. Если это работает из коробки без ручного прописывания каждого ip в CLI     подскажите, пожалуйста, в какую сторону копать? 
У меня есть подозрение Keenetic не может из-за нестандартных портов например, Proxmox на порт 8006, пакеты просто улетают по таймауту.

логика простая, возможно на каком-то этапе в вашем сетапе она нарушается.
Абсолютно на всех устройствах кинетик/неткрейз есть локальный интерфейс ezcfg0 с адресом 78.47.125.180
При разрешении keendns доменов из локальной сети резолвер отдает этот адрес вашим клиентам -> вы идете на него напрямую
 

  • 0
Posted

я правда не понимаю почему у меня не работает 
может мне что то скинуть там файл логов или что то такое 
потому что я в тупике   
и то что у меня не идут запросы по домену  может это быть из за не стандартных портов  (7575 и 8006) 

  • 0
Posted
5 минут назад, Dorset сказал:

из за не стандартных портов

Это запросто. Посмотрите списки допустимых портов в статье.

  • HTTP: 80, 81, 280, 591, 777, 5080, 8080, 8090 и 65080

  • HTTPS: 443, 5083, 5443, 8083, 8443 и 65083

  • 0
Posted
У меня на роутере настроена вторая сеть (отдельный сегмент/подсеть), в которой как раз и живут сервер Proxmox и дашборд Homarr.
В итоге ситуация следующая:
При запросе домена из одного контейнера к другому, локальный DNS роутера честно отдаёт IP 78.47.125.180. Но дальше запрос зависает по таймауту. 
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.