Что не так с моей простой установкой dnsmasq?

У меня есть работа dnsmasq сервера (его IP 10.10.31.22), скажем, его имя хоста mydns вот dnsmasq.conf:

domain-needed
bogus-priv
local=/argonath.mydomain.com/
interface=eth0
listen-address=127.0.0.1
no-hosts
addn-hosts=/etc/dnsmasq.hosts
expand-hosts
domain=argonath.mydomain.com

И вот dnsmasq.hosts:

10.10.31.8  mithrandir

Обратите внимание, что я только использую dnsmasq для DNS, не для DHCP.

Теперь у меня есть Linux и поле окон оба использования dnsmasq сервера для их DNS. На поле Linux, если я делаю nslookup mithrandirЯ добираюсь:

Server:     10.10.31.22
Address:    10.10.31.22#53

Name:   mithrandir
Address: 10.10.31.8

И на окнах я получаю это:

Server: UnKnown
Address: 10.10.31.22

*** UnKnown can't find mithrandir: Non-existent domain

Однако nslookup mithrandir.argonath.mydomain.com на работах поля окон:

Server: UnKnown
Address: 10.10.31.22

Name: mithrandir.argonath.jhgfs.com.au
Address: 10.10.31.8

Мой первый вопрос, почему я не вижу mydns под "Сервером" для поля Linux? Затем, конечно, мой второй вопрос состоит в том, почему делает окна один сбой? Я предполагаю, что это относится к серверу, не сообщая о его имени правильно. Что я настроил неправильно?

2
задан 12 May 2015 в 09:00
1 ответ

Разобрались. Windows добавляет суффикс домена в конец запросов, так что на самом деле она запрашивает mithrandir.companydomain.com

(Это внутри компании, где все рабочие станции размещены в домене company.com).

После того, как это не удалось, windows попробовала mithrandir.com, который перешел в более широкую сеть и вернулся как несуществующий.

Не знаю, как решить эту проблему, но, по крайней мере, я знаю, что это проблема с рабочей станцией Windows, а не с моей dnsmasq конфигурацией.

.
1
ответ дан 3 December 2019 в 12:46

Теги

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