trapwalker
@trapwalker
Программист, энтузиаст

Как проще всего настроить, чтобы локальные машины были доступны в зоне .local?

Не смог сходу найти быстрого и простого решения как сделать, чтобы локальные машины в сети были доступны по доменным именам в зоне ".local".
А именно:
- 192.168.0.1 - router.local
- 192.168.0.3 - server.local
- 192.168.0.5 - cam1.local
Нужно, чтобы локальные компы в сети и желательно смартфоны тоже понимали такие имена.
Вроде бы есть загадочный mDNS, есть bind9, написанный чужими для хищников в плане конфигурации,
есть современный, вроде бы, роутер archer 80, есть постоянно включенная линукс машина в сети...

А вот простой инструкции, чтобы не возиться несколько часов с этим - не нашел.
Кто объяснит или ткнет носом?
Можно рассчитывать на zero config через mDNS?
Надо возиться с локальным DNS-серваком?
Неужели это только мне надо, чтобы не писать длинные айпишники в локалке?

На всякий случай объясню зачем это надо.
Есть в домашней сети ubuntu-сервер с уставновленной casaos.io, а в ней там плекс, постгрес, transmission, nextcloud, home assistant и ещё пачка полезных контейнеров. Потом думаю гитею поставлю, веб-фотогалерею для фотоархива, синхронизацию файлов, бжкапы и прочая.
Ну и воообще удобная такая среда получается.
Малость напрягает, что, например, прыгая в веб-интерфейс плекса или трансмиссии в урле вижу айпи адрес и порт. Хотелось бы без порта, то есть на 80 все раскидать, но по разным префиксам URI с помощью nginx не получится, ведь некоторые веб-интерфейсы думают, что в корне живут. Есть вариант - сделать субдомены для разных сервисов.
Например:
- plex.server.local - 192.168.0.3:32400
- ha.server.local - 192.168.0.3:8123
- nextcloud.server.local - 192.168.0.3:10081

Вообще в идеале бы иметь отдельный контейнер с DNS-сервером, который сам подтянет все веб-интерфейсы с их портами и раскидает по субдоменам, а nginx, который, кстати, даже есть в аппсторе casa, подвесит к этим субдоменам соответствующие апстримы, указывающие на контейнеры.

Что скажете?

UPD. тут мне намекнули, что на рекламу похоже. На всякий случай убрал про casaos
  • Вопрос задан
  • 493 просмотра
Решения вопроса 2
Stealch
@Stealch
Админ, мотобродяга.
1. Убить Avahi на никсовом серве! sudo service avahi-daemon stop
2. Поднять локальный DNS, создать зону .local, прописать необходимые устройства. Прописать доменный суффикс для всех новых устройств в сети (чтобы каждое устройство получало динамически доменное имя вида {имя устройства}.local).
3. Прописать локальный DNS в маршрутизатор для выдачи оного клиентам, НО НЕ СЕРВЕРУ. Сервер должен использовать статические IP и DNS от провайдера или гугловские (да хоть adguard-овские, на выбор админа)
Ответ написан
@Drno
Поднимайте локальный днс сервер и отдавайте его клиентам
Арчер 80 современный роутер, но по функционалу такой же как 10леьние трлинки

В целом для локалки это баловство, ip вполне удобно и нет лишней бесплатной работы
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Для тех, у кого bind9 написан "чужими для хищников", есть фриланс или проектный найм админа. Ну или запросите перевод у ChatGPT.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Поставьте на сервер любой DNS сервер с веб интерфейсом и nginx proxy manager c веб интерфейсом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы