O que há de errado com minha configuração simples do dnsmasq?

2

Eu tenho o dnsmasq rodando em um servidor (seu IP é 10.10.31.22), digamos que seu host seja mydns aqui está o 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

E aqui está o dnsmasq.hosts:

10.10.31.8  mithrandir

Note que estou usando apenas dnsmasq para DNS, não para DHCP.

Agora eu tenho o Linux e uma caixa de janelas usando o servidor dnsmasq para seu dns. Na caixa linux, se eu fizer nslookup mithrandir , obtenho:

Server:     10.10.31.22
Address:    10.10.31.22#53

Name:   mithrandir
Address: 10.10.31.8

E no Windows eu recebo isso:

Server: UnKnown
Address: 10.10.31.22

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

No entanto, nslookup mithrandir.argonath.mydomain.com na caixa do windows funciona:

Server: UnKnown
Address: 10.10.31.22

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

Minha primeira pergunta é: por que não vejo mydns em "Servidor" para a caixa linux? Então, é claro, minha segunda pergunta é por que as janelas falham? Eu suponho que isso tem a ver com o servidor não relatar seu nome corretamente. O que eu configurei errado?

    
por Cameron Ball 12.05.2015 / 08:00

1 resposta

1

Funcionou. O Windows adiciona um sufixo de domínio no final das consultas, portanto, ele estava realmente solicitando mithrandir.companydomain.com

(dentro de uma empresa onde todas as estações de trabalho são colocadas no domínio company.com).

Depois disso, o windows tentou o mithrandir.com, que foi para a rede mais ampla e voltou como inexistente.

Não sei como resolver o problema, mas pelo menos eu sei que é um problema com a estação de trabalho do Windows e não com a minha configuração do dnsmasq.

    
por 12.05.2015 / 09:58