Змініть DNS на Coudflare 1.1.1.1 на Ubuntu 17.10


3

Я хотів би скористатися нещодавньою службою DNS Cloudflare 1.1.1.1 на моєму Ubuntu (17.10, буде 18.04 LTS, коли він приземлиться). Я не можу змусити інструкцію GUI працювати (зміна DNS за допомогою Менеджера мереж), оскільки кнопка "Застосувати" завжди є сірою, коли вносите зміни, запропоновані Cloudflare (це ніколи не буде таким простим!).

Отже ... я почав розглядати інший запропонований варіант редагування /etc/resolv.conf. Прочитавши про (і порушивши речі!), Я можу побачити, що /etc/resolv.confне слід редагувати вручну. Наразі це виглядає приблизно так:

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53

search default

Я думаю, я повинен відредагувати /etc/network/interfacesфайл, як зазначено у цій відповіді . для мене interfacesфайл виглядає так:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

З огляду на те, що я прочитав, чи повинен я просто додати такий рядок до цього файлу, як цей, для обліку адрес IPV4 / 6 (використовуючи пробіли) ?:

dns-nameservers 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001

а потім перезавантажити систему?

Я запитую спочатку, як мені вже довелося переналаштувати резолюв конф, тому що я вніс зміни, які його порушили. Це перший раз, коли я щось робив з DNS або навіть дуже зрозумів, чому було б добре внести цю зміну.


У вас є роутер? Ви можете просто змінити його там.
Органічний мармур

Ви використовуєте Менеджер мережі або ядро ​​чи systemdкеруєте своєю мережею?:
Thomas Ward

Не маю ідеї, як я це дізнаюся? Я припускав, що оскільки у резолюції.conf є попередження / текст, який "вирішено системою", це було саме так.
користувач965586

Відповіді:


1

Ви можете змінити його із кліпу .

  • Редагувати resoluv.conf: sudo vi /etc/resolv.conf
  • Додайте новий сервер імен перед будь-яким іншим сервером: nameserver 1.1.1.1
  • Збережіть файл. Див. Розділ Як вийти з редактора Vim .
  • Перезавантажити мережу: sudo service networking restart

У /etc/resolv.conf - попереджувальне повідомлення, і я цитуюDO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
bogdan

1
Як говорить @bogdan, ви не повинні редагувати це вручну. Це я зробив помилково протягом часу, і це зупиняє мою можливість доступу до Інтернету.
користувач965586,

0

Можливо, спробуйте мою відповідь на це питання ( DNS встановлений на systemd's 127.0.0.53 - як змінити назавжди? ). Він передбачає встановлення пакета resolvconfта те, як ви можете використовувати його, щоб додати щось постійне до reslav.conf.
Рядки, які повинні бути на початку resoluv.conf, можна помістити у файл /etc/resolvconf/resolv.conf.d/head.


Спробував вашу відповідь ... це зламало мою здатність завантажувати сторінки, і мені довелося переналаштувати resolvconf. Зараз я бачу nameserver 1.0.0.1запис, /run/resolvconf/resolv.confале я не думаю, що це працює, тестуючи через dnsleaktest.com з моїм VPN, я все ще бачу свій провайдер в результатах. Можливо, я зачекаю до 18.04 LTS і побачу, чи виправлена ​​опція GUI.
користувач965586

0

https://help.ubuntu.com/16.04/ubuntu-help/net-wireless-edit-connection.html

Автоматичний (DHCP) Отримуйте інформацію, наприклад IP-адресу та DNS-сервер, щоб використовувати їх із сервера DHCP. DHCP-сервер - це комп'ютер (або інший пристрій, як-от маршрутизатор), підключений до мережі, який вирішує, які мережеві параметри повинен мати ваш комп'ютер - коли ви вперше підключитесь до мережі, вам автоматично будуть призначені правильні настройки. Більшість мереж використовують DHCP.

Лише автоматичні (DHCP) адреси Якщо ви вибрали цей параметр, ваш комп'ютер отримає свою IP-адресу від сервера DHCP, але вам доведеться вручну визначити інші деталі (наприклад, який DNS-сервер використовувати).

Використовуйте мережевий інтерфейс у панелі.

  • натисніть "Редагувати з'єднання"
  • виділіть мережевий інтерфейс, який ви використовуєте, і натисніть "Редагувати"
  • натисніть вкладку "Налаштування IPv4"
  • змінити "Метод" на "Тільки автоматичні (DHCP) адреси"
  • змінити "DNS-сервери" на 1.1.1.1 1.0.0.1 8.8.8.8 (ip-аддиси, розділені пробілом)
  • перезавантажити комп'ютер

Якщо ви залишите "Метод" на "Автоматично (DHCP)", ваш комп'ютер просто використовуватиме DNS, наданий будь-яким сервером DHCP, який передав вам ip addy.


це не працює для мене. GUI повідомляє про мої зміни DNS, як ви пропонуєте, але це не має ніякого значення, коли я перевіряю. Крім того, опція "Автоматичні (лише DHCP) адреси" є лише опцією для вкладки Налаштування IPv6.
user965586

0

Все вищесказане - це дійсно обхідні шляхи. В Ubuntu 17.10 вони перейшли на netplan для управління мережами.

для робочого столу тепер це netplan / networkmanager для сервера (без заголовка), це тепер netplan / networkd

Отже, все, що ви редагували раніше, насправді вже не працює. Щоб зробити життя більш заплутаним, це все ще є, і його редагування може просто додати додаткові шари проблеми (такий досвід говорить). Як тільки я почав працювати лише з матеріалами netplan, все почало працювати знову.

Наскільки я розумію, ви тепер редагуєте gui з gui (я не використовую), якщо ви google ubuntu 18.04 static ip netplan networkd, ви, ймовірно, знайдете те, що шукаєте. Я лише щойно виявив більшу частину цього, і я все ще не на 100% впевнений, як це все працює, саме тому я не розповідав вам, як налаштовувати свої мережі. Погана порада тільки погіршує ситуацію.

Мою ключову інформацію було знайдено тут: https://websiteforstudents.com/configure-static-ip-addresses-on-ubuntu-18-04-beta/

Сподіваюсь, це допомагає.


Це дуже корисна порада, я зачекаю, коли 18.04 LTS надійде як оновлення та повернусь до вашого посилання. Я знаю, що зараз можу оновити, але я дочекаюся автоматичних оновлень
user965586

Це сервер 18.04, який я використовую (оновлений з 17.10), сподіваюся, що це допомагає. Поки що так добре для мене.
Netspud2K
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.