Como configuro o domínio de pesquisa corretamente?

13

Eu recentemente instalei o Ubuntu GNOME no meu computador de trabalho, substituindo o Windows 7, porque eu estarei fazendo muito trabalho de desenvolvimento no Linux.

Muitos de nossos scripts de configuração e desenvolvimento usam URLs abreviadas para servidores na rede da empresa. Ou seja, eles usam http://server em vez de http://server.location.company.com . Eu nunca tive problemas com esses URLs no Windows, mas não consegui fazer com que funcionassem corretamente no Ubuntu. Não é possível eu simplesmente digitar toda a URL qualificada porque a forma abreviada é usada em todo o lugar em vários scripts, mas consigo acessar as URLs de formato longo.

Quando me conecto à VPN da empresa usando o Cliente VPN Dell SonicWall NetExtender , URLs funcionam corretamente.

Com base na pesquisa que fiz até agora, acho que preciso configurar location.company.com como um domínio de pesquisa no Ubuntu, mas minhas tentativas de fazer isso falharam até agora. Aqui está o que eu tentei:

  • No aplicativo "Conexões de rede", edite minha conexão sem fio. Na guia IPv4, selecione Somente endereços automáticos (DHCP). Em seguida, digite location.company.com como um domínio de pesquisa e coloque nosso servidor DNS também. Isso não fez diferença notável.
  • Modificando o dhclient.conf como descrito aqui .
  • Executando dpkg-reconfigure resolvconf para garantir que atualize dinamicamente o resolv.conf.

Eu também estou preocupado que neste momento eu tentei várias coisas diferentes e elas poderiam estar interferindo umas com as outras. Eu sei que algumas partes dessa configuração mudaram nos últimos anos com o Ubuntu, e pode ser difícil encontrar as informações mais atuais. Não está completamente claro para mim como o gerenciador de rede, o resolvconf, o dhclient e outros arquivos de configuração trabalham juntos nas versões mais recentes do Ubuntu.

Então, minha pergunta: Como posso configurar meu computador para fazer com que as URLs de formato curto funcionem corretamente no Ubuntu 14.10?

Ou quais programas de configuração de rede devo usar para fazer isso, como devo configurá-los e como posso verificar se eles estão funcionando corretamente?

Obrigado pela sua ajuda! Deixe-me saber se posso fornecer informações adicionais.

Edit: Aqui está o meu /etc/resolv.conf , que acredito ter sido gerado pelo resolvconf.

# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net
    
por mkasberg 11.02.2015 / 02:04

1 resposta

21

Domínio de pesquisa significa o domínio que será anexado automaticamente quando você usar apenas o nome do host de um determinado host ou computador. Isso é basicamente usado em uma rede local.

Digamos que você tenha um nome de domínio como xyz.com (ele pode estar disponível globalmente ou pode ser apenas local) e você tem 100 computadores na LAN. Agora você deseja que esse nome de domínio seja anexado automaticamente quando você procurar por qualquer computador apenas pelo nome do host do computador. Se o nome de domínio a ser anexado for xyz.com , o domínio de pesquisa deverá se parecer com:

dns-search xyz.com ##If you put this into /etc/network/interfaces

ou

search xyz.com ##If you put this into /etc/resolvconf/resolv.conf.d/base|head|tail

Agora, como você verifica se está funcionando corretamente, use apenas ping ou qualquer programa de resolução de DNS como host , nslookup , dig .

Por exemplo, se um host for test com o IP 192.168.1.5 , em seguida, usando host :

host test
test.xyz.com has address 192.168.1.5

Agora, como dig não usa a lista de pesquisa / domínio, por padrão, você precisa usá-la como dig +search test para ativar o acréscimo do domínio de pesquisa.

Usando nslookup :

nslookup test
Server:     192.168.1.11
Address:    192.168.1.11#53

Name:   test.xyz.com
Address: 192.168.1.5

Aqui 192.168.1.11 é o seu servidor DNS local que tem o endereço IP do host test.xyz.com (observe o formulário completo) que é 192.168.1.5 . O servidor DNS resolverá o nome do host test.xyz.com para IP 192.168.1.5 , mas não resolverá nada por apenas test , pois não possui nenhuma entrada como essa.

Assim, o que o domínio de pesquisa está fazendo no nosso caso é que ele está anexando automaticamente um nome de domínio para torná-lo um FQDN quando estamos usando apenas o nome do host para procurar um computador.

    
por heemayl 11.02.2015 / 02:41