Как заставить видеть сайт по домену в локальной сети?

1. Есть выделенный IP для интернета и интернет приходит в D-link dir-615.
2. В локальной сети несколько компьютеров, а также небольшой сервер с ubuntu server 12.04 на борту.
3. Роутер раздает всем IP(DHCP), а за сервером закрепляет постоянный.
4. Купил домен и повесил на DNS-хостинг янедекса, а также указал запись "A" на выделенный IP для интенрнета.
5. В роутере включил DMZ для локального сервера, и межсетевой экран который 80-й порт проктирует на локальный сервер.
6. За пределами локальной сети при обращении к домену попадаем на сервер и видим сайт, а вот из локальной сети при вводе домена не попадаем на локальный сервер.
7. Естественно если вбить в host доменное имя на локальный ip сервера, то все работает, но как это сделать автоматически?

Я так полагаю что нужно поднять DNS на локальном сервере и как-то связать его с DHCP роутера...!?
  • Вопрос задан
  • 21732 просмотра
Пригласить эксперта
Ответы на вопрос 4
papahoolio
@papahoolio
На небольшом сервере поднимаешь dnsmasq
https://help.ubuntu.com/community/Dnsmasq

в конфиге dnsmasq нужно задать адрес для твоего домена
address=/your.domain/web-server-ip
где web-server-ip внутренний IP твоего веб-сервера

Дальше ищешь где изменяются параметры DHCP сервера на роутере. Обычно там есть возможность выставить адрес DNS сервера, соответственно меняешь это адрес на IP твоего небольшого сервера где уже поднят dnsmasq.

Если на роутере DHCP сервер не конфигурируется нормально, можно выключить DHCP на роутере и через тот же dnsmasq осуществлять функции DHCP сервера -https://wiki.debian.org/HowTo/dnsmasq

Можно конечно и bind использовать, как тут советуют, но там тернистый путь настройки.
Ответ написан
@Masterme
используйте bind - локальный DNS-сервер
Ответ написан
Комментировать
edinorog
@edinorog
Троллей не кормить!
Гы! Человек не знает как доменное имя в сети развернуть, а ему бинд говорят держать. У тебя несколько вариантов:
Купить еще одно доменное имя и делать уже привязки к внутренним ip
Добавить доменное имя третьего уровня типа ttk.tvoydomen.ru и развернуть его внутрь.
Поставить тот же самый микротик ... или любой другой шлюз который даст тебе возможность привязать запросы доменного имени на внутренний ip в сети.
Ответ написан
Комментировать
friogenn
@friogenn
Либо поменять шлюз на тот, который умеет nat loopback (в d-link с ним плохо), либо dnsmasq, да.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы