Настройки DNS испорчены, и resolvconf удаляется

Вчера я испортил свои параметры сети на Lubuntu 16.04. Wi-Fi имел проблемы, и я думал, что это была моя проблема, это сложилось позже, что проблемой была временная проблема с центральным Wi-Fi, это в основном показало, как соединено, но я не мог загрузить страницы в Firefox.

Попытка зафиксировать его, я боюсь, что завинтил свой DNS и сетевые настройки :(

Я последовал совету выполнения:

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

Таким образом, я удалил resolvconf но затем конечно, я не мог переустановить его, потому что Интернет не работал :(

Я могу "проверить с помощью ping-запросов 8.8.8.8", но я не могу достигнуть google.com, поскольку я добираюсь:

ping: unknown host google.com

Это, насколько я понял, означает проблему DNS.

Я думаю resolvconf необходимо для решения моей проблемы, я пытался редактировать добавление файла конфигурации

nameserver 8.8.8.8
nameserver 8.8.8.4

Но Это не работает :(

На моем ноутбуке, к счастью, у меня также есть Windows 10 на небольшом разделе, я использовал его для загрузки .deb файла resolvconf из http://packages.ubuntu.com/, но это дает мне ошибку MIMEtype и не позволяет мне установить его.

Я пытался загрузить tar.gz, но когда я извлекаю его, я не могу сделать

./config (or configure)

потому что я добираюсь:

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

Как я переустанавливаю resolvconf и как делают я фиксирую "ping: неизвестный хост google.com" интернет-проблема? Я пытался выглядеть онлайн и на askubuntu, но никакой удаче до сих пор :(

Я являюсь отчаянным, как я нахожусь в отпуске, и мне действительно нужен Lubuntu, подключенный к сети, Windows 10 является чертовски медленным, и мне не нравится он :(

Если бы кто-либо может помочь, это было бы большим!Заранее спасибо.

Править: при попытке выполнить "кошку/etc/resolv.conf" и "кошка/etc/resolvconf/resolv.conf.d/base" дает мне

никакой такой файл или каталог

Но если я согласовываю с Pacman в/etc/, я могу найти "resolv.conf" файл (который я открыл, и это пусто), и "resolv.config" (который содержит сервер имен 8.8.8.8 и сервер имен 8.8.4.4, которые являются Google DNS),

1
задан 9 July 2016 в 00:29

3 ответа

Это - то, что работало на меня на Ubuntu 16.04; переустановка resolvconf.

  • находят Ваш repo онлайн, например: http://de.archive.ubuntu.com .
  • получают IP его, так как Вы не можете разрешить адреса. Запишите его.
  • Входят в Ubuntu.
  • Использование wget, чтобы загрузить resolvconf deb пакет и переустановить его. Это только решит доменное разрешение.

пример с помощью IP http://de.archive.ubuntu.com

wget 141.30.13.20/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu2_all.deb
sudo dpkg -i resolvconf_1.78ubuntu2_all.deb
2
ответ дан 3 December 2019 в 06:39

Одна идея: узнайте, какие имена DNS требуются, чтобы быть разрешенными Кв., когда Вы хотите установить resolvconf снова. Затем вручную добавьте записи в/etc/hosts для тех имен DNS. Найдите фактические IP-адреса, в то время как Вы загружаетесь в окна или около этого. Например, для Сингапурских зеркал:

$ 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

Затем/etc/hosts был бы:

127.0.0.1       localhost
91.189.88.162       sg.archive.ubuntu.com

необходимо заменить имя хоста фактическим сервером архивирования (перечисленный в/etc/apt/sources.list)

, я не попробовал это (поскольку я не хочу портить свое разрешение DNS), но это могло работать.

0
ответ дан 3 December 2019 в 06:39

Лучшая объясненная версия ответа Peter (то, которое я думаю, было напрасно downvoted, это решило мою проблему). В моем случае я пытался зафиксировать некоторый ад зависимости с apt и по некоторым причинам это удалило resolvconf в процессе.

Таким образом, проблема - это: Ваш компьютер подключен к Интернету, но без resolvconf это понятия не имеет, что сервер DNS и таким образом, это не имеет никакого способа перевести readble URL в IP-адреса. Следовательно можно сделать ping 8.8.8.8 и это ответит, но ping google.com сбои.

Таким образом, решение состоит в том, чтобы в основном переустановить resolvconf. Можно загрузить пакет с архива Ubunut: http://archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/

Одно аккуратное бездельничает, это должно перейти к другому компьютеру или Вашему телефону, или безотносительно и узнать адрес archive.ubuntu.com - просто проверьте с помощью ping-запросов его и скопируйте IP-адрес. Вы могли также использовать сервис WHOIS, который я предполагаю.

Затем вернитесь к системе Ubuntu и открытый /etc/hosts и добавьте:

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

где x.x.x.x IP-адрес, который Вы узнали через ping на другой машине. Таким образом, теперь Ваш компьютер должен знать о archive.ubuntu.com. Можно затем открыть страницу в браузере и перейти к resolvconf пакет. Конечно, включение того IP-адреса также работало бы, и необходимо, вероятно, постараться не оставлять его в файле hosts в случае, если это изменяется позже.

Загрузите новый пакет и затем работайте sudo dpkg -i resolvconf_1.79ubuntu8_all.deb или безотносительно deb файл, который Вы загрузили, был. Я предлагаю вручную выполнить dpkg, даже если Ваш браузер предлагает Вам устанавливать его, он не прокладывал себе путь для меня.

Престо: у Вас теперь есть resolveconf снова, и он должен работать более или менее немедленно.

3
ответ дан 3 December 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: