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

Я хочу настроить MediaWiki на одной из моих домашних машин, а затем сделать все запросы в локальной сети для "wiki.home" или "wiki.местный" указывает на этот ящик. Я знаю, что это можно сделать, отредактировав каждый файл /etc/hosts по отдельности, но я хочу что-то более автоматизированное, чтобы, например, если друг или член семьи придет ко мне домой, им не нужно возиться с файлом hosts, чтобы просмотреть сайт.

Есть ли простой способ сделать это? Я запустите и запустите вики, и я изучал dnsmasq, но не могу понять, как правильно настроить DNS. Поскольку мне нужно автоматизированное решение, я чувствую, что мне нужно изменить настройки DNS на моем маршрутизаторе, но если я изменю настройки DNS там, как я все еще могу разрешить внешние хосты?

Сведения о конфигурации

  • Маршрутизатор: Netgear WNR2000v2. Маршрутизатор дает мне возможность вручную указать DNS-серверы, которые, как я предполагаю, мне придется указать на мой Окно Ubuntu, если я хочу запустить это и запустить.

  • Хост MediaWiki и dnsmasq: Работает под управлением Ubuntu 12.04. У меня возникли некоторые трудности с конфигурацией dnsmasq (в основном из-за моей неопытности). Например, я не уверен, но я думаю, что во время установки Ubuntu изменил мои настройки DNS так, чтобы /etc/resolv.conf теперь имел 127.0.0.1 в качестве единственного DNS-сервера. В тот момент я мог разрешить локальные хосты, но ничего больше. Я решил эту проблему временно, изменив /etc/resolv.conf и добавив 192.168.1.1 в качестве вторичного сервер имен, но проблема здесь в том, что 192.168.1.1 будет использовать поле Ubuntu для DNS. Я упускаю здесь что-то очевидное?

  • Настройки Dnsmasq: раскомментированы следующие строки:

    domain-needed
    bogus-priv
    local=/local/
    domain=local