Я только что установил Xubuntu 17.04 со мной из старой версии xubuntu. И когда я подключился к точке доступа (DHCP), он несколько раз работал, когда я посещал некоторые веб-страницы, но потом получил ошибку:
DNS_PROBE_FINISHED_BAD_CONFIG
my /etc/resolv.conf выглядит так:
nameserver 127.0.0.53
Я исправил проблему, жестко кодируя сервер имен до 8.8.8.8 (думаю, я думаю, что dns) и работает, но почему сервер имен - это мой localhost? Я пытаюсь изменить соединение только на адрес и добавить DNS-серверы в соединение в сетевом ящике, но сервер имен в файле resol.conf все еще является моим локальным хостом, почему? Мне, вероятно, нужно будет удалить символическую ссылку и сделать реальный файл с сервером имен, но я хочу знать, есть ли лучшее (более простое) решение для проблемы, с которой я столкнулся, и почему сервер имен является моим локальным хостом?
UPDATE Я только что удалил symlink resolv.conf с файлом с жестко закодированным сервером имен, но после перезагрузки я снова получил символическую ссылку (но в другой файл), но теперь с localhost 127.0.1.1 в качестве сервера имен.
UPDATE : когда я вызываю systemd-resolve --status, я получил это в ответ:
Link 3 (wlp2s0)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: allow-downgrade
DNSSEC supported: yes
DNS Servers: 23.253.163.53
fe80::1
DNS есть, может быть, это потому, что когда он снова подключается к Wi-Fi. У меня это в dmesg:
[43800.343513] wlp2s0: AP 64:3e:8c:66:cb:e4 tries to chanswitch to same channel, ignore
[43800.343519] wlp2s0: cannot understand ECSA IE operating class 12, disconnecting
Я также попытаюсь поместить это в /etc/dhcp/dhclient.conf:
interface "wlp2s0" {
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
}
после этого у меня появилось больше DNS-серверов в systemd-resolve --status, но когда он снова подключится (возможно), у меня есть ошибка DNS.
Сначала ... НЕ редактируйте вручную /etc/resolv.conf ... это говорит так прямо в файле ... потому что ваши исправления вручную будут перезаписаны. Кроме того, НЕ начинайте удалять символические ссылки / etc, если вы не знаете, что они делают.
Правильный способ добавления DNS-серверов - это изменить профиль подключения. Перейдите на вкладку «Параметры IPv4», измените всплывающее окно на «Только адреса (только DHCP)» и поместите DNS-серверы в список, разделенный запятыми, где указано «DNS-серверы».
Обновление № 1 - из с исправлениями
В terminal ...
sudo rm -i /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u
Сначала ... НЕ редактируйте вручную /etc/resolv.conf ... это говорит так прямо в файле ... потому что ваши исправления вручную будут перезаписаны. Кроме того, НЕ начинайте удалять символические ссылки / etc, если вы не знаете, что они делают.
Правильный способ добавления DNS-серверов - это изменить профиль подключения. Перейдите на вкладку «Параметры IPv4», измените всплывающее окно на «Только адреса (только DHCP)» и поместите DNS-серверы в список, разделенный запятыми, где указано «DNS-серверы».
Обновление № 1 - из с исправлениями
В terminal ...
sudo rm -i /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u
Сначала ... НЕ редактируйте вручную /etc/resolv.conf ... это говорит так прямо в файле ... потому что ваши исправления вручную будут перезаписаны. Кроме того, НЕ начинайте удалять символические ссылки / etc, если вы не знаете, что они делают.
Правильный способ добавления DNS-серверов - это изменить профиль подключения. Перейдите на вкладку «Параметры IPv4», измените всплывающее окно на «Только адреса (только DHCP)» и поместите DNS-серверы в список, разделенный запятыми, где указано «DNS-серверы».
Обновление № 1 - из с исправлениями
В terminal ...
sudo rm -i /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u