Configurações de DNS confundidas e resolvconf desinstaladas

1

Ontem eu estraguei minhas configurações de rede no Lubuntu 16.04. Wifi teve problemas e eu pensei que era o meu problema, acabou-se depois, que o problema era um problema temporário com o wifi central, ele basicamente aparecia como conectado, mas eu não conseguia carregar nenhuma página no Firefox.

Tentando consertar Estou com medo de ter estragado minhas configurações de DNS e de rede: (

Eu segui o conselho de fazer:

sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf 

Então eu removi resolvconf , mas é claro que não pude reinstalá-lo porque a internet não estava funcionando: (

Eu posso "pingar 8.8.8.8", mas não consigo acessar o google.com quando chego:

ping: unknown host google.com

Isso, até onde eu entendi, significa um problema de DNS.

Eu acho que resolvconf é necessário para corrigir meu problema, tentei editar o arquivo de configuração adicionando

nameserver 8.8.8.8
nameserver 8.8.8.4

Mas isso não funciona: (

No meu laptop, felizmente, também tenho o Windows 10 em uma pequena partição, usei-o para baixar o arquivo .deb de resolvconf do link mas me dá um erro MIMEtype e não me deixa instalá-lo.

Eu tentei baixar o tar.gz, mas quando eu extraí não consigo fazer

./config (or configure)

porque eu recebo:

debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
Template parse error near '# These templates have been reviewed by the debian-l10n-english', in stanza #1 of ./templates

Como faço para reinstalar resolvconf e como corrijo o problema de Internet "ping: unknown host google.com"? Eu tentei olhar on-line e no askubuntu, mas sem sorte até agora: (

Estou desesperado porque estou de férias e realmente preciso do Lubuntu conectado à rede, o Windows 10 é muito lento e eu não gosto: (

Se alguém puder ajudar, seria ótimo! Obrigado antecipadamente.

Edit: tentando rodar "cat /etc/resolv.conf" e "cat /etc/resolvconf/resolv.conf.d/base" me dá

  

não existe tal arquivo ou diretório

Mas se eu verificar com o Pacman em / etc / eu posso encontrar um arquivo "resolv.conf" (que eu abri e está vazio) e um "resolv.config" (que contém o nameserver 8.8.8.8 e o nameserver 8.8. 4.4, que são o DNS do Google)

    
por Paguro 08.07.2016 / 19:27

3 respostas

2

Isso é o que funcionou para mim no Ubuntu 16.04; reinstalando resolvconf .

  • encontre seu repo on-line, por exemplo: link .
  • obtenha o ip dele, pois você não pode resolver endereços. Anote isso.
  • Faça o login no Ubuntu.
  • Use wget para baixar o pacote resolvconf deb e reinstalá-lo. Isso só resolverá a resolução do domínio.

exemplo, usando IP do link

wget 141.30.13.20/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu2_all.deb
sudo dpkg -i resolvconf_1.78ubuntu2_all.deb
    
por Peter Forgacs 17.12.2016 / 01:00
2

Uma versão melhor explicada da resposta de Peter (que eu acho que foi desnecessariamente downvoted, resolveu o meu problema). No meu caso eu tentei consertar um pouco de dependência com apt e por algum motivo ele removeu resolvconf no processo.

Portanto, o problema é este: seu computador está conectado à Internet, mas sem resolvconf não tem ideia do que é um servidor DNS e, portanto, não tem como traduzir URLs legíveis em endereços IP. Portanto, você pode fazer ping 8.8.8.8 e ele responderá, mas ping google.com falhará.

Portanto, a solução é basicamente reinstalar resolvconf . Você pode baixar o pacote do arquivo Ubunut: link

Um truque interessante em torno disso é ir para outro computador, ou seu telefone, ou o que for e descobrir o endereço de archive.ubuntu.com - basta pingar e copiar o endereço IP. Você também pode usar um serviço WHOIS, eu acho.

Em seguida, volte para o sistema Ubuntu e abra /etc/hosts e adicione:

x.x.x.x archive.ubuntu.com

onde x.x.x.x é o endereço IP que você encontrou por meio do ping em outra máquina. Então agora seu computador deve saber sobre archive.ubuntu.com . Você pode então abrir a página em um navegador e navegar para o pacote resolvconf . É claro que colocar esse endereço IP também funcionaria e você provavelmente deve evitar deixá-lo em seu arquivo de hosts caso isso mude mais tarde.

Faça o download do pacote mais recente e, em seguida, execute sudo dpkg -i resolvconf_1.79ubuntu8_all.deb ou qualquer que seja o arquivo deb que você baixou. Eu sugiro executar manualmente o dpkg mesmo se o seu navegador solicitar que você o instale, não funcionou assim para mim.

Presto: agora você tem o resolveconf novamente e deve funcionar mais ou menos instantaneamente.

    
por Josh 18.10.2017 / 19:03
0

Uma ideia: descobrir quais nomes DNS precisam ser resolvidos pelo apt quando quiser instalar novamente o resolvconf. Em seguida, adicione manualmente entradas a / etc / hosts para esses nomes DNS. Encontre os endereços IP reais enquanto você é inicializado no Windows ou assim. Por exemplo, para os espelhos de Singapura:

$ nslookup sg.archive.ubuntu.com
Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
Name:   sg.archive.ubuntu.com
Address: 91.189.88.162
Name:   sg.archive.ubuntu.com
Address: 91.189.88.149
Name:   sg.archive.ubuntu.com
Address: 91.189.88.152
Name:   sg.archive.ubuntu.com
Address: 91.189.88.161

Em seguida, o / etc / hosts seria:

127.0.0.1       localhost
91.189.88.162       sg.archive.ubuntu.com

Você precisa substituir o nome do host por seu servidor de arquivamento real (listado em /etc/apt/sources.list)

Eu não tentei isso (porque não quero estragar minha resolução de DNS), mas poderia funcionar.

    
por noleti 17.12.2016 / 01:48