QUERY What could be going wrong here?
Algumas coisas estão conspirando contra você. : - (
The file /etc/resolv.conf could be a problem; its domain line gets set to an inappropriate value when I reboot.
Como o seu /etc/resolv.conf
está sendo criado / preenchido?
Meu palpite é que seu endereço IP está sendo atribuído por um servidor DHCP. Como parte da atribuição de endereço IP, seu cliente DHCP está reescrevendo /etc/resolv.conf
com domain
e nameserver
atribuídos pelo servidor DHCP. Portanto, o valor "inapropriado" depois que você reinicia.
NSLOOKUP OUTPUT nslookup gives the SERVER address of the default name server, but says "can't find workshop: NX domain."
Isso ocorre porque o servidor DNS padrão não é seu servidor DNS local - é um dos servidores DNS atribuídos a você pelo servidor DHCP. Este "outro" servidor DNS não sabe sobre o seu domínio.
But nslookup still doesn't work after I edit the line to "domain example.net" and restart bind9.
Isso porque você precisa adicionar seu servidor DNS local à lista de servidores de nomes em /etc/resolv.conf
. Imediatamente antes de qualquer outra entrada nameserver
, adicione ...
nameserver 127.0.0.1
Agora, quando você usa nslookup
, seu servidor DNS local deve ser seu servidor DNS padrão . nslookup
deve agora ser capaz de resolver "workshop".
UPDATE Here is the output of dig: Command: dig A @workshop workshop.example.net
Isso confirma que seu domínio está configurado corretamente no seu servidor DNS de ligação local.
Como você já passou, suas alterações em /etc/resolv.conf
serão sobrescritas na próxima vez que você reinicializar. Você tem duas opções:
-
Reconfigure sua máquina para usar um IP estático.
/etc/resolv.conf
não será mais sobrescrito, portanto, suas alterações persistirão após a reinicialização. -
Reconfigure seu cliente DHCP para que ele não sobrescreva
/etc/resolv.conf
. Este tópico deve apontar na direção certa.