Вопрос или проблема
Я не могу посещать большинство сайтов в Интернете ни в Firefox, ни в Chrome. Я могу получить доступ к Google Документам, поэтому я исследую ситуацию на Windows 7 (двойная загрузка) и перезагружаюсь в Ubuntu (недавно обновлён до 16.04).
Тест 0:
$ sudo /etc/init.d/dns-clean
$
(ничего не произошло)
Тест 1:
$ dig microsoft.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> microsoft.com
;; глобальные опции: +cmd
;; Получен ответ:
;; ->>HEADER<<- opcode: QUERY, статус: NOERROR, id: 2944
;; флаги: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: версия: 0, флаги:; udp: 512
;; СЕКЦИЯ ВОПРОСА:
;microsoft.com. IN A
;; СЕКЦИЯ ОТВЕТА:
microsoft.com. 896 IN A 104.43.195.251
microsoft.com. 896 IN A 23.100.122.175
microsoft.com. 896 IN A 23.96.52.53
microsoft.com. 896 IN A 191.239.213.197
microsoft.com. 896 IN A 104.40.211.35
;; Время запроса: 102 мс
;; СЕРВЕР: 2001:558:feed::1#53(2001:558:feed::1)
;; Когда: Вт, 29 авг 2017 14:54:43 EDT
;; Размер MSG: получено: 122
Тест 2:
$ ping reddit.com
connect: Сеть недоступна
Тест 3:
$ less /etc/network/interfaces
# interfaces(5) файл, используемый ifup(8) и ifdown(8)
auto lo
iface lo inet loopback
Тест 4:
$ less /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
/#dns=dnsmasq
no-auto-default=D4:BE:D9:A6:2E:C1,
[ifupdown]
managed=false
Тест 5: Chrome
Этот сайт недоступен
Сервер www.reddit.com не найден.DNS_PROBE_FINISHED_NXDOMAIN
Тест 6: Firefox
Сервер не найден
Firefox не может найти сервер по адресу www.reddit.com.
Проверьте адрес на наличие ошибок, таких как ww.example.com вместо www.example.com
Если вы не можете загрузить страницы, проверьте подключение к сети вашего компьютера.
Если ваш компьютер или сеть защищены файрволом или прокси-сервером, убедитесь, что Firefox имеет разрешение на доступ в Интернет.
Правка: Почти забыл, это, похоже, началось после того, как я пытался установить PlayOnLinux на днях. Я его удалил, но проблемы продолжаются.
Есть ли какие-либо мысли?
Относительно возможного дублирующего вопроса: ошибка dns_probe_finished_nxdomain, вызванная Ubuntu
ошибка dns_probe_finished_nxdomain, вызванная Ubuntu
Я четко указываю в своем вопросе, что решение, предложенное в другой ветке, о очистке кэша dns, не решает мою проблему.
Решение: DNS_PROBE_FINISHED_NXDOMAIN в Linux
Шаг 1. Откройте терминал и введите следующую команду
sudo nano /etc/dhcp/dhclient.conf
Шаг 2. Теперь добавьте следующую строку в файл
supersede domain-name-servers 8.8.8.8;
Теперь сохраните файл
Шаг 3. Перезагрузите сеть
sudo service network-manager restart
или
sudo systemctl restart NetworkManager.service
Обновите вашу страницу и все сделано.🙂🙂🙂
Для меня (Ubuntu 20.04) единственным рабочим решением было добавить DNS-серверы Google и OpenDNS.
Я сделал это на уровне компьютера:
sudo vim /etc/resolv.conf
И добавил эти строки (перед другими серверами имен):
nameserver 8.8.8.8
nameserver 208.67.222.222
nameserver 4.2.2.2
Чтобы сделать эти изменения постоянными, выполните следующее: как изменить DNS-сервер навсегда на Ubuntu 20.04?
Это также можно сделать на уровне роутера (для всех устройств):
- Перейдите в управление роутером -> DNS -> Установите основной DNS на 8.8.8.8 и вторичный DNS на 208.67.222.222.
Смотрите https://linuxhint.com/opendns-vs-googledns/ для получения дополнительной информации о выборе DNS-серверов (и проверки, какой сервер быстрее в вашем местоположении).
Для меня решение заключалось в очистке dns кэша
следующим образом:
sudo systemd-resolve --flush-caches
Вы также можете проверить статистику, чтобы удостовериться, что размер вашего кэша теперь равен нулю.
sudo systemd-resolve --statistics
Перезагрузка роутера решила эту проблему для меня.
У меня та же проблема.
Я попробовал все из всех ответов, и ни одно из этих решений не сработало.
Сейчас я работаю над чем-то, что требует много обновлений DNS, и это полностью блокирует мою работу всё время. Мне приходится на телефоне / iPad проверять, действительно ли все работает.
Есть ли какое-то другое возможное решение?
В моем случае я решил это через настройки панели администратора роутера TpLink.
Перейдите в Advance
> Network
> LAN settings
, и измените:
Primary DNS
: 8.8.8.8
Secondary DNS
: 8.8.4.4
Нажмите сохранить, затем перезагрузите ваш роутер, дождитесь, пока индикаторы интернета на роутере загорятся, а затем перезагрузите страницы для проверки.
Для меня следующая команда сработала в Ubuntu:
- Откройте терминал
- Введите
sudo dhclient -r
и нажмите enter.
Вы получите результат “Убито старого клиента” - Введите
sudo dhclient
и нажмите enter. Это присвоит вашему системе новый IP - Перезагрузите сайт.
Ответ или решение
Решение проблемы DNS_ERRROR в Ubuntu (DNS_PROBE_FINISHED_NXDOMAIN)
Вы столкнулись с ошибками DNS, которые мешают вам посещать многие сайты как в Chrome, так и в Firefox, например, вы получили сообщения о том, что сервер DNS не найден. Ниже приведены шаги, которые помогут вам устранить эту проблему.
Шаг 1. Проверка сетевых настроек
-
Проверьте сетевое подключение:
Убедитесь, что ваш компьютер подключен к интернету. Проверить состояние сети можно с помощью команды:nmcli device status
Убедитесь, что ваше сетевое устройство (например, Wi-Fi или Ethernet) подключено.
-
Проверка конфигурации интерфейсов:
Убедитесь, что у вас правильно настроены сетевые интерфейсы. Откройте файл/etc/network/interfaces
и проверьте, чтобы он содержал правильные настройки. Для простого подключения достаточно иметь только:auto lo iface lo inet loopback
Шаг 2. Настройка DNS
-
Изменение DNS-серверов:
Попробуйте установить DNS-серверы Google. Для этого откройте файл конфигурации DHCP:sudo nano /etc/dhcp/dhclient.conf
И добавьте следующую строку:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
Сохраните файл и выйдите.
-
Обновление файла resolv.conf:
Вы также можете вручную изменить файл/etc/resolv.conf
:sudo nano /etc/resolv.conf
Добавьте следующие строки перед другими
nameserver
:nameserver 8.8.8.8 nameserver 208.67.222.222 nameserver 4.2.2.2
Чтобы избежать перезаписи файла
resolv.conf
после перезагрузки, используйтеresolvconf
или измените параметры DHCP, как указано выше.
Шаг 3. Перезагрузка сетевых служб
После внесения изменений выполните перезагрузку сетевых служб:
sudo service network-manager restart
или
sudo systemctl restart NetworkManager.service
Шаг 4. Очистка кэша DNS
Для очистки кэша DNS выполните следующую команду:
sudo systemd-resolve --flush-caches
Проверьте, что кэш был очищен:
sudo systemd-resolve --statistics
Дополнительные шаги
Если проблема сохраняется, возможно, стоит перезагрузить ваш маршрутизатор. Это часто помогает устранить проблемы с подключением.
Заключение
С помощью предложенных шагов вы должны иметь возможность устранить проблему DNS_PROBE_FINISHED_NXDOMAIN на Ubuntu. Если эти методы не помогли, возможно, стоит проверить настройки вашего маршрутизатора или обратиться к вашему интернет-провайдеру.