Проблема с DNS (17.10)

Свежая установка Ubuntu 17.10. После 1 дня использования я не смог получить доступ к веб-страницам. Это была проблема DNS. Каждый раз, когда я перезапускаю Ubuntu, я получаю это в /etc/resolv.conf:

# Generated by Connection Managernameserver ::1 nameserver 127.0.0.1

После записи вручную файла resolv.conf с указанием DNS-сервера (google) каждый раз после перезагрузки я могу получить доступ к Интернету .

nameserver 8.8.8.8 nameserver 8.8.4.4

Однако, когда я подключаюсь к корпоративной VPN, я снова испытываю ту же проблему, я не могу получить доступ к веб-страницам. Если я отключу VPN, DNS снова заработает.

Системная информация: http://paste.ubuntu.com/26024991/

0
задан 1 December 2017 в 19:47

4 ответа

Измените /etc/NetworkManager/NetworkManager.conf:

dns=default

, затем перезапустите службу NM ...

-1
ответ дан 18 July 2018 в 02:14

Вероятно, конфигурация DNS будет перенаправлена ​​из VPN-клиента. Почему это указывает на адрес - проверьте конфигурации серверов, если это возможно.

Я полагаю, что у вас есть строка, подобная этой, на файле openvpn: push "dhcp-option DNS 127.0.0.1"

Чтобы переопределить это, сделайте просто:

echo -e "nameserver 8.8.8.8\n nameserver 8.8.4.4" > /etc/resolv.conf chmod 444 /etc/resolv.conf chattr +i /etc/resolv.conf

chattr установит неизменяемый бит, поэтому файл не будет перезаписан.

PS (возможно, resolv.conf управляется systemd где-то еще - idk i не использует sysd)

1
ответ дан 18 July 2018 в 02:14

Измените /etc/NetworkManager/NetworkManager.conf:

dns=default

, затем перезапустите службу NM ...

-1
ответ дан 24 July 2018 в 17:30
  • 1
    Потратьте время, чтобы создать хороший ответ, объяснив, что это делает, почему это полезно и как оно решает проблему. – guntbert 1 December 2017 в 22:09

Вероятно, конфигурация DNS будет перенаправлена ​​из VPN-клиента. Почему это указывает на адрес - проверьте конфигурации серверов, если это возможно.

Я полагаю, что у вас есть строка, подобная этой, на файле openvpn: push "dhcp-option DNS 127.0.0.1"

Чтобы переопределить это, сделайте просто:

echo -e "nameserver 8.8.8.8\n nameserver 8.8.4.4" > /etc/resolv.conf chmod 444 /etc/resolv.conf chattr +i /etc/resolv.conf

chattr установит неизменяемый бит, поэтому файл не будет перезаписан.

PS (возможно, resolv.conf управляется systemd где-то еще - idk i не использует sysd)

1
ответ дан 24 July 2018 в 17:30

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

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