Meu /etc/resolv.conf
arquivo é regenerado todas as vezes, me soltando nos servidores DNS do Google quando reconecto meu modem 3G.
Para alterar as configurações de DNS, consultei http://code.google.com/intl/fr-FR/speed/public-dns/docs/using.html .
Meu dhclient.conf
é muito grande (58 linhas), então eu postei no pastebin .
No entanto, aqui está o inteiro dhclient.conf
sem linhas de comentário ou linhas em branco:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
Estou usando em wvdial
vez do Network Manager.
dns
resolv.conf
Jakh Saidlikp
fonte
fonte
wvdial
. Neste ponto, suspeito que outro pacote ainda não descoberto esteja envolvido aqui. Você sabe se instalou outros aplicativos ou ferramentas relacionados à rede que podem estar tocando em DNS, DHCP, interfaces etc. de alguma forma?Respostas:
Na versão 12.04, o resolvconf é instalado por padrão. Aqui está um rápido resumo de como fazer alterações na configuração do DNS para alguns casos de uso comuns:
Para uma configuração estática usando
ifup
, usedns-nameservers
edns-search
entradas em/etc/network/interfaces
.Para uma configuração estática usando
NetworkManager
, selecioneAutomatic (DHCP) addresses only
Method
e insira endereços e nomes de domínio nos camposAdditional DNS servers
eAdditional search domains
no Editor de conexão.Para substituir resolvconf de configuração padrão, o uso
base
,head
etail
no/etc/resolvconf/resolv.conf.d/
. Digite apenas endereços e nomes de domínio nesses arquivos como uma medida temporária, pois eles realmente pertencem a outro lugar, conforme descrito acima.Desabilitar resolvconf não é recomendado, mas você pode substituir o link simbólico
/etc/resolv.conf
por um arquivo regular.Para mais informações, consulte a publicação no blog de Stéphane Graber .
fonte
Se tudo o que você deseja fazer é manter seus servidores DNS do Google no resolv.conf, você pode editar
/etc/dhcp3/dhclient.conf
e adicionar:A única diferença entre o que você tem e o que estou mostrando aqui é que você tem os dois servidores de nomes em uma única linha, de acordo com os documentos que você mencionou.
A menos que esteja faltando alguma coisa, seu dhclient.conf não é um problema aqui. Neste ponto, estou assumindo que o problema esteja relacionado ao wvdial.
Aqui está algo para tentar, no ubuntuforums :
REMOVER o parâmetro usepeerdns e salvar o arquivo. Código:
adicione estas linhas:
fonte
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;
linha para remover os servidores de nome lá?A melhor maneira de definir um servidor de nomes por meio da CLI, sem o NetworkManger, com um endereço estático ou independente da conexão, é:
Instale o pacote resolvconf .
Corre
(ignore o aviso assustador. /etc/resolv.conf é gerado automaticamente, portanto o aviso existe para que seja colocado no /etc/resolv.conf quando o /etc/resolv.conf for gerado.) No final do arquivo, adicionar
Pressione Ctrl xe responda sim para salvar o arquivo. Para finalizar, gere novamente o arquivo /etc/resolv.conf para que as alterações sejam aplicadas agora:
fonte
Você pode definir a
domain-name-servers
opção dhclient.conf.fonte
Eu resolvi o mesmo problema com os seguintes comandos:
fonte
você provavelmente tem o pacote resolvconf instalado. nesse caso, sempre que surgir uma interface, o resolv.conf é atualizado. você pode adicionar entradas estáticas usando o arquivo /etc/resolv.conf.tail, consulte a página de manual do resolv.conf para obter mais informações.
fonte
Eu tinha exatamente o mesmo problema, o servidor DNS que minha operadora de celular fornece era bastante ruim, então eu queria usar o DNS do Google. Além disso, o NetworkManager faz um péssimo trabalho ao lidar com conexões de banda larga móvel, o que
wvdial
é uma necessidade.Como se vê,
/etc/resolv.conf
existe um link simbólicoubuntu 12.10
e talvez até mesmo12.04
. Aqui está o que eu fizsudo unlink /etc/resolv.conf
depois disso, você pode criar um novoresolv.conf
comvim
ou o editor de sua escolha e adicionar servidores de nomes do google ou quaisquer outros servidores de nome que você preferir. Salve e pronto.Se você tem medo de quebrar algo, pode anotar o link simbólico existente fazendo um
ls -la /etc/resolv.conf
antesunlinking
dele.Espero que ajude.
fonte