dnsmasq, endereço do host sem TLD com endereço =

2

Queremos que dnsmasq resolva um nome para um host local. Ao usar a sintaxe address=/host/address , se o host não tiver nenhum TLD (conforme mostrado), ele não será resolvido. Ele o transforma em um FQDN, o que faz com que ele retorne o nome do controlador de domínio Microsoft local.

Por exemplo, se tivermos isso:

address=/domain.com/192.168.1.45
address=/server1/192.168.1.100
address=/server2/192.168.1.200

Um ping para server1 ou server2 retornará 192.168.1.45 , com o FQDN exibindo server1.domain.com (mesmo que não especifiquemos isso no ping).

Verifiquei os documentos, este e outros sites, mas não consigo encontrar ninguém que tenha esse mesmo problema, muito menos uma resolução.

Idéias?

    
por Bill Castle 02.09.2016 / 02:23

1 resposta

1

Isso não é dnsmasq fazendo isso, são as configurações de DNS de seu host anexando um domínio de busca ou de TLD. Remova as porções search ou domain de /etc/resolv.conf , mas esteja ciente de que provavelmente não é o caminho certo para resolver seus problemas.

A melhor maneira de resolver isso é sempre consulta com um ponto à direita. Então você só precisa lembrar de usar sempre server1. para consultar, não server1 .

    
por 02.09.2016 / 02:26