Установка dnsmasq для локальной сети

Виртуальный каталог является указателем на физический каталог. Это означает, что у Вас может быть несколько виртуальных каталогов на различных веб-сайтах, которые указывают на ту же физическую папку.

Если клиент создал папку как виртуальный каталог (и не как физическая папка в физической папке "основного" виртуального каталога) нет никакой проблемы. Просто воссоздайте виртуальный каталог, указывающий на правильную физическую папку.

Если бы Ваш клиент создал физическую папку в неправильном каталоге, то я скопировал бы папку в правильное место прежде, чем воссоздать виртуальный каталог. Физические папки могут изменить вещи в web.config файлах, если они вкладываются.

18
задан 27 April 2010 в 18:48
2 ответа

Обратитесь к документации DNSmasq, особенно dnsmasq странице справочника и демонстрационному конфигурационному файлу. Локальное ключевое слово говорит DNSmasq выполнять те доменные поиски с локальными данными. Это влияет на запросы, отправляют к DNSmasq для foo.localnet и bar.localnet, например. Я не думаю, что это - то, что Вы хотите.

# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/localnet/

Чтобы вынудить поиски хоста/субдомена решить к определенному адресу, Вы, вероятно, хотели бы использовать ключевое слово адреса. Второй пример ниже должен позволить web1.devbox и web2.devbox и web73872.devbox ко всей твердости к указанному адресу.

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
address=/doubleclick.net/127.0.0.1

# for your example
address=/devbox/192.168.3.99

Я использую DNSmasq дома для обработки простого материала DNS для моей LAN; в этом случае, локальный и связанный домен и ключевые слова расширять-хостов являются соответствующими. Сервер DNSmasq является моим основным сервером имен, таким образом, все запросы проходят его; любые нелокальные адреса пасуются назад к серверу имен ISP. Вы могли бы рассмотреть ту конфигурацию, если это возможно.

14
ответ дан 2 December 2019 в 20:26
  • 1
    ответ на другой вопрос указывает, что address=/.devbox/192.168.3.99 мог бы быть более подходящий синтаксис в Ваших целях. –  quack quixote 27 April 2010 в 22:14
  • 2
    Ну и дела я должен был просто считать части, в которых я вставил от конфигурации, это было очевидно это it' s не, в чем я нуждаюсь. Директива адреса решила проблему, спасибо! –  K. Norbert 28 April 2010 в 10:24

Вы также можете установить короткие имена хостов в /etc/hosts

192.168.3.99 website1
192.168.3.99 website2
192.168.3.99 website3
192.168.3.100 website4

и указать dnsmasq расширить все имена в /etc/hosts до .devbox домен.

local=/localnet/
expand-hosts
domain=devbox

website3.devbox должен разрешиться.

Это позволяет вам определять DNS-имена только через /etc/hosts, что мне кажется более удобным, чем записи dnsmasq address=.

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

3
ответ дан 9 June 2020 в 16:40

Теги

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