Eu só quero adicionar minha própria lista de domínios de pesquisa, mas sem substituir os retornados pelo DHCP?
Como alguém poderia imaginar, eu já tentei adicioná-los a Rede> Avançado> DNS, mas adicioná-los lá substituirá os do DHCP, que não é minha intenção.
Seria perfeito se eu pudesse adicioná-los depois do DHCP, mas também aceitaria uma solução que os adicionasse depois.
A segunda tentativa seria, /etc/resolv.conf
mas a mensagem do arquivo é a mais clara possível:
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
Pessoalmente, eu enviaria o cara que escreveu esta mensagem para fazer algum suporte por telefone por dois meses. Então, ele aprenderia a adicionar algumas dicas na próxima vez que documentar as coisas: onde você deve ajustar as configurações? ou inclua um link para um artigo da base de conhecimento.
Ainda assim, não quero algo que se perca em pequenas atualizações do OS X.
Como posso fazer isso no OS X 10.7?
Respostas:
Talvez tente adicionar / anexá-los a
/etc/resolv.conf
? Você não pode adicioná-los ao final da lista manualmente, delimitando com uma vírgula no Lion? Parece funcionar na versão 10.6, adiciona-a além das fornecidas pelo DHCP, e a maioria delas aparece no resolv.conf instantaneamente.Talvez isso não funcione para seus propósitos, mas por que não adicionar manualmente os que o DHCP forneceu e os que você deseja adicionar e salvá-los nas Preferências do Sistema? Então você não precisará se preocupar em substituir nada, pois você os adicionará manualmente. Suponho que seu domínio não mude de nome com muita frequência.
Posso dizer que, no Snow Leopard, o mDNSResponder (Bonjour) lida com todo o DNS (não apenas com o DNS Multicast).
fonte
resolve.conf
o uso foi preterido, sendo documentado dentro do arquivo.Você pode usar o
networksetup
comando e adicionar os domínios de pesquisa adicionais em uma matriz na linha de comando: Na página do manual:Assim:
essa invocação deve ter a ordem correta.
fonte
Basta colocar um arquivo em / etc / resolv / com um nome como "searchappend" com este conteúdo:
Apenas não nomeie o arquivo "com" ou outro TLD válido. Isso funciona por causa da mágica do resolvedor do OSX. Para obter mais informações, leia https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/resolver.5.html
Eu tenho um arquivo lá chamado "consul" que se parece com isso:
Isso o faz magicamente .consul ser anexado ao caminho de pesquisa, e qualquer resolução para TLDs .consul usa meu servidor de nomes local.
fonte
search mydomain.com
. O domínio de pesquisa adicional aplicado a todos os adaptadores de rede e anexado aos domínios de pesquisa DHCP existentes.man 5 resolver
no seu mac? o link era para uma versão web da mesma página de manual.Adicione-os às Preferências do Sistema> Rede> Avançado> | DNS
(Algum motivo específico para o voto negativo? Ele faz exatamente o que o solicitante está solicitando e não exige o uso de um terminal.)
fonte
Supondo que seu roteador forneça seu conjunto de servidores DNS, adicione seu endereço IP (do seu roteador) à sua lista de servidores DNS . Adicione seus próprios servidores DNS abaixo dele.
Seu computador consultará seu roteador primeiro e depois percorrerá os que você definiu manualmente.
fonte