Instalei recentemente o Ubuntu GNOME no meu computador de trabalho, substituindo o Windows 7, porque farei muito trabalho de desenvolvimento do Linux.
Muitos de nossos scripts de configuração e desenvolvimento usam URLs reduzidos para servidores na rede da empresa. Ou seja, eles usam em http://server
vez de http://server.location.company.com
. Nunca tive problemas com esses URLS no Windows, mas não consegui fazê-los funcionar corretamente no Ubuntu. Não é viável digitar o URL completo completo porque o formulário abreviado é usado em todo o lugar em vários scripts, mas posso acessar os URLs de formato longo.
Quando eu me conecto à VPN da empresa usando o Dell SonicWall NetExtender VPN Client , os URLs encurtados funcionam corretamente.
Com base nas pesquisas que fiz até agora, acho que preciso configurar location.company.com
como um domínio de pesquisa no Ubuntu, mas minhas tentativas para 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 Apenas 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 perceptível. - Modificando o dhclient.conf conforme descrito aqui .
- Em execução
dpkg-reconfigure resolvconf
para garantir que ele atualize dinamicamente o resolv.conf.
Também estou preocupado que, neste momento, tentei várias coisas diferentes e elas possam estar interferindo uma com a outra. Eu sei que algumas partes dessa configuração mudaram nos últimos dois anos com o Ubuntu, e pode ser difícil encontrar as informações mais atuais. Não está totalmente claro para mim como o gerenciador de rede, resolvconf, dhclient e outros arquivos de configuração funcionam juntos nas versões mais recentes do Ubuntu.
Então, minha pergunta: como posso configurar meu computador para fazer com que os 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 ajuda! Deixe-me saber se posso fornecer informações adicionais.
Edit: Aqui está o meu /etc/resolv.conf
, que eu acredito que foi 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
fonte
Respostas:
Pesquisar domínio significa o domínio que será anexado automaticamente quando você usar apenas o nome do host para um host ou computador específico. 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 apenas local) e você possui 100 computadores na LAN. Agora você deseja que esse nome de domínio seja anexado automaticamente quando procurar qualquer computador apenas com o nome do host do computador. Se o nome do domínio a ser acrescentado forxyz.com
, o domínio da pesquisa deve se parecer com:ou
Agora, como é que você verifique se o seu trabalho corretamente, é só usar
ping
ou qualquer programa de resolução de DNS, comohost
,nslookup
,dig
.Por exemplo, se um host estiver
test
com o IP192.168.1.5
, usehost
:Agora, como
dig
não usa a lista / domínio de pesquisa por padrão, você precisa usá-lo comodig +search test
para ativar o domínio de pesquisa anexado.Usando
nslookup
:Aqui
192.168.1.11
está o servidor DNS local que possui o endereço IP do hosttest.xyz.com
(observe o formulário completo) que é192.168.1.5
. O servidor DNS resolverá o nome do hosttest.xyz.com
para IP,192.168.1.5
mas não resolverá nada apenastest
porque não possui nenhuma entrada como essa.Portanto, o que o domínio de pesquisa está fazendo no nosso caso é que ele anexa automaticamente um nome de domínio para torná-lo um FQDN quando estamos apenas usando o nome do host para procurar um computador.
fonte
/etc/resolvconf/resolv.conf.d/base
com o servidor de nomes e as entradas de pesquisa. Agora estou vendo o seguinte comportamento:$ host server
server.location.company.com é um alias para server001.location.company.com. server001.location.company.com possui o endereço 192.168.200.103$ ping server
ping: servidor host desconhecido. Alguma ideia do que poderia estar causando isso?resolvconf
execuçãosudo resolvconf -u
./etc/resolvconf/resolv.conf.d/head
..Você servidor DNS tem a entrada paraserver.location.company.com
, certo?Estou correndo Bionic Beaver e meu
resolv.conf
diz:então minha solução foi editar
/etc/systemd/resolved.conf
, opção deDomains=
acordo com os documentos e reiniciar o systemd-resolved:fonte