Як встановити DNS-сервери на Raspberry Pi?


30

Я хочу, щоб мій Raspberry Pi використовував OpenDNS для вирішення доменних імен. Як я можу змінити цей параметр?


яку ОС ви використовуєте? Існує кілька ОС для Raspberry Pi
— Keltari

Примітка для майбутніх користувачів, які знайшли цю відповідь через Google і т.д.: Редагування /etc/resolv.confнасправді не є правильним способом вирішення цього питання: /etc/dhcpcd.confзамість цього потрібно редагувати Дивіться мою відповідь нижче.
— starbeamrainbowlabs

Відповіді:


18

Якщо ви використовуєте Debian на Raspberry Pi, тоді вам потрібно відредагувати /etc/resolv.conf

nano /etc/resolv.conf

потім додайте IP-адресу сервера openDNS

nameserver  208.67.222.222
nameserver 208.67.220.220

До речі, якщо у вас є стурбованість швидкістю DNS, ви можете поглянути на цю публікацію


Я це зробив, але все ще не використовує OpenDNS.
— Josiah Sprague

4
ви перезапустили свою плату і використовуєте Debian-сервер, правда? Якщо це так, будь ласка, спробуйте додати nameserver 208.67.220.220``and сервер імен 208.67.222.222`, щоб /etc/network/interfacesпотім перезапустити дошку або зробити /etc/init.d/networking restart. Якщо вона все ще не працює, будь ласка, вставити вихідdig google.com
— Angs

Чи повинні IP-адреси бути в обох /etc/resolv.confі /etc/network/interfaces?
— Josiah Sprague

1
Запис /etc/resolv.conf створюється з конфігурації / etc / network / interfaces. Примітка. Це працює лише в тому випадку, якщо ви використовуєте конфігурацію статичної мережі. Якщо ви використовуєте динамічні налаштування, вам знадобиться змінити налаштування, надані сервером DHCP.
— Joat

Я просто хотів зазначити, що сьогодні в моєму пристрої Pi3 не вдається побачити mirrordetector.raspbian.org. Я додав адреси OpenDNS, і це працює чудово. (У мене там було Google ...)
— Коді Браун

27

Не редагуйте, /etc/resolv.confоскільки цей файл генерується автоматично. Замість цього відредагуйте /etc/network/interfacesта додайте до кінця наступне:

dns-nameservers 8.8.4.4 8.8.8.8

4
resoluv.conf просто перезаписаний інструментом резоvconf. Якщо цей інструмент не встановлений, перша відповідь спрацює. Але ваше рішення все одно запрацює, тому його слід позначати як правильне рішення.
— Бен

це працювало для мене на розпіанській натяжній лайті, дякую!
— Джеймс Кемпбелл

не працювало. Рішення startbeamrainbowlabs працювало!
— лод

25

Я виявив, що в останній версії Raspbian (я думаю, що це розтягнення?) Вам зараз потрібно відредагувати останній рядок /etc/dhcpcd.conf. Починати слід з рядка static domain_name_servers=- там ви можете налаштувати його за допомогою списку DNS-серверів, розділених пробілом, наприклад:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

Популярні сервери DNS: Cloudflare , OpenDNS та Google

Змінити: Як @DavidOliver вказує, можливо , буде потрібно перезавантажити DHCPcd теж: sudo systemctl restart dhcpcd.service.


4
Це було єдине рішення, яке працювало на мене. Я використовую raspbian для малинового пі
— Tono Nam

1
Цей був той, хто працював на мене на Raspbian - З інших відповідей у ​​цьому питанні, редагування каталогу до resoluv.conf було перезаписано при перезавантаженні, а мережеві / інтерфейсні зміни були проігноровані
— dlrust

1
Це має бути правильною відповіддю для останнього (Raspbian Stretch або Debian Stretch), прийнята відповідь у 2013 році та вищий виборчий голос, поки що зміни etc/resolv.conf, просто більше не є правильним.
— hcheung

Здавалося, потрібен перезапуск послуги:sudo systemctl restart dhcpcd.service
— Девід Олівер

5

Я знайшов відповідь на іншому веб-сайті, і це найкраще. Я використав останню частину статті, оскільки Raspbian поставляється з уже встановленим dchpcd, і я все ще хочу автоматичну IP-адресу, а не статичну IP-адресу. Запуск від мультизавантаження Raspberry Pi3 [berryboot] з типом Raspbian - Pixel

sudo nano /etc/resolv.conf.head

у своєму терміналі. У вас буде чистий шифер, з яким ви працюєте. Далі скопіюйте та вставте наступний код:

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

клацніть на cntrl + x, щоб вийти, і виберіть y для наступних опцій для збереження. перезавантажте програму Raspberry Pi

sudo reboot

Щоб переконатися, що ви використовуєте OpenDNS, перейдіть на наступний веб-сайт: Вітальна сторінка OpenDns


Чи можете ви додати посилання на початкове джерело форуму, на якому ви знайшли цю відповідь?
— music2myear

Я знайшов точне посилання [стара стаття з 2013 року, але працює!] Я оновив свою відповідь, щоб відобразити посилання
— Роберт Піт

Солодке. Контекст майже завжди робить питання кращим.
— music2myear

Я сподіваюся, що це вам допомогло. До речі завантажувач, який я використовую для мого Raspberry PI3, є berryboot [ berryterminal.com/doku.php/berryboot], і мені це подобається! У мене є Raspbian-Pixel, Kali Linux2.0, OSMC та RetroPie v3.6, які працюють на SD-картці об'ємом 16 ГБ, не змінюючи SD-карти. Знімки для berryboot ви можете отримати тут: [ berryboot.alexgoldcheidt.com/images/] Насправді я використовую Raspbian і хром, щоб відповісти вам.
— Роберт Піт

Це працювало для мене. Я дійсно не розумію, чому налаштування мереж стає з часом все складнішим і непрозорим .... Дякую за вашу допомогу!
— Таратор

-1

Сервери openDNS працювали для мене завдяки. Під час навчальної сесії Udemy я зіткнувся з проблемою, після того, як я відмовився від домовленості про обмін Wi-Fi з моїм Mac і налаштував Ethernet-концентратор з PI в іншій домашній мережі. Проблема з моєю попередньою схемою спільного використання IP-адреси з WiFi.

Коли я первісно налаштовував PI із доступом до спільного доступу, текст усередині файлу вирішення:

nameserver 192.168.2.1 

який автоматично вводився операційною системою minibian, НЕ МЕНЕ!

Цей IP став сервером DNS за замовчуванням, і MacMini безперешкодно забезпечував реальний DNS у фоновому режимі. Сігналы абмеркавання

ТО НЕОБХІДНО ВИДАЛИТИ (vim) З

nameserver  208.67.222.222
nameserver 208.67.220.220       

Тоді я міг би пінг google.com Дякую добру для форумів!


1
Що це робить і як це допоможе? Прочитайте "Чому мені потрібно коментувати 50 репутацій", щоб зрозуміти, як можна починати коментувати.
— Pimp Juice IT

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