Настройка dns raspberry pi
Я хочу, чтобы мой Raspberry Pi использовал OpenDNS для разрешения доменных имен. Как изменить этот параметр?
Если вы используете Debian на Raspberry Pi, то вам нужно отредактировать /etc/resolv.conf
затем добавьте IP сервера openDNS
кстати, если у вас есть какие-либо опасения по поводу скорости DNS Вы можете взглянуть на этот пост
не редактировать /etc/resolv.conf так как этот файл генерируется автоматически. Вместо этого отредактируйте /etc/network/interfaces и добавьте в конце следующее:
Я нашел, что в последней версии Raspbian (растянуть я думаю?) теперь вам нужно отредактировать последнюю строку /etc/dhcpcd.conf . Должна быть строка, начинающаяся с static domain_name_servers= - там вы можете настроить его со списком разделенных пробелами DNS-серверов, например:
Я нашел ответ от другой сайт и это лучшее. Я использовал самую последнюю часть статьи, поскольку Raspbian поставляется с уже установленным dchpcd, и я все еще хочу автоматический ip-адрес, а не статический ip-адрес. Запуск из Raspberry Pi3 multiboot [berryboot] с типом Raspbian-Pixel
в вашем терминале. У вас будет чистый лист для работы. Далее скопируйте и вставьте следующий код:
нажмите на cntrl + x для выхода и выберите y для сохранения следующих параметров. перезапустите Raspberry Pi с
чтобы убедиться, что вы используете OpenDNS перейдите на следующий веб-сайт: страница приветствия OpenDns
серверы openDNS работали для меня спасибо. Во время сеанса обучения Udemy я столкнулся с проблемой после того, как угробил мое соглашение о совместном использовании wifi с моим Mac и настроил Ethernet-концентратор с PI в другой домашней сети. Проблема с моим предыдущим соглашением о совместном использовании IP с WiFi.
когда я изначально настроил PI с расположением обмена текст внутри файла разрешения был:
которое было вписано автоматически MINIBIAN OS, не Я!
этот IP стал DNS-сервером по умолчанию, а MacMini легко предоставляет реальный DNS в фоновом режиме.
Я хочу, чтобы мой Raspberry Pi использовал OpenDNS для разрешения доменных имен. Как я могу изменить этот параметр?
какую ОС вы используете? Есть несколько ОС для Raspberry Pi Примечание для будущих пользователей, которые найдут этот ответ через Google и т. Д. Редактирование /etc/resolv.conf уже не является правильным способом решения этой проблемы: вам нужно редактировать /etc/dhcpcd.conf вместо этого. Смотрите мой ответ ниже.Если вы используете Debian на Raspberry Pi, то вам нужно отредактировать /etc/resolv.conf
затем добавьте IP-адрес сервера openDNS
Кстати, если у вас есть какие-либо опасения по поводу скорости DNS, вы можете посмотреть на этот пост
IP должны быть в обоих /etc/resolv.conf и /etc/network/interfaces ? Запись /etc/resolv.conf создается из конфигурации / etc / network / interfaces. Примечание: это работает, только если вы используете статическую конфигурацию сети. Если вы используете динамические настройки, вам нужно изменить настройки, предоставляемые сервером DHCP.Не редактируйте, /etc/resolv.conf так как этот файл генерируется автоматически. Вместо этого отредактируйте /etc/network/interfaces и добавьте следующее в конец:
resolv.conf просто перезаписывается инструментом resolvconf. Если этот инструмент не установлен, первый ответ будет работать. Но ваше решение будет работать в любом случае, поэтому оно должно быть помечено как правильное решение. это сработало для меня на raspian stretch lite, спасибо!Я обнаружил, что в последней версии Raspbian (думаю, натяжкой?) Вам нужно отредактировать последнюю строку /etc/dhcpcd.conf . Должна быть строка, начинающаяся с static domain_name_servers= - там вы можете настроить ее с помощью списка DNS-серверов, разделенных пробелами, например:
Изменить: Как @DavidOliver указывает, возможно , потребуется перезагрузить DHCPcd тоже: sudo systemctl restart dhcpcd.service .
Это было единственное решение, которое сработало для меня. Я использую raspbian для малинового пи Это должен быть правильный ответ для последних (Raspbian Stretch или Debian Stretch), принятый ответ в 2013 году и голосование по поводу внесения изменений до сих пор etc/resolv.conf просто неверно. Казалось, что перезапуск службы был необходим: sudo systemctl restart dhcpcd.serviceЯ нашел ответ с другого сайта, и это лучший. Я использовал самую последнюю часть статьи, поскольку Raspbian поставляется с уже установленным dchpcd, и мне все еще нужен автоматический IP-адрес, а не статический IP-адрес. Запуск от мультизагрузки Raspberry Pi3 [berryboot] с Raspbian - тип Pixel
в вашем терминале. У вас будет чистый лист для работы. Затем скопируйте и вставьте следующий код:
нажмите cntrl + x, чтобы выйти, и выберите y, чтобы сохранить следующие параметры. перезагрузите Raspberry Pi с помощью
Не могли бы вы добавить ссылку на оригинальный источник форума, на котором вы нашли этот ответ? Я нашел точную ссылку [старая статья за 2013 год, но работает!] Я обновил свой ответ, чтобы отразить ссылку Это сработало для меня. Я действительно не понимаю, почему настройка сетей становится все более сложной и прозрачной со временем . Спасибо за вашу помощь!Серверы openDNS у меня работали спасибо. Во время сеанса обучения Udemy я столкнулся с проблемой после отказа от соглашения о совместном использовании Wi-Fi с моим Mac и настройки Ethernet-концентратора с PI в другой домашней сети. Проблема с моим предыдущим соглашением о совместном использовании IP с WiFi.
Когда я изначально настраивал PI с соглашением о совместном использовании, текст внутри файла разрешения был:
который был введен автоматически мини-ОС, а НЕ Я!
Этот IP-адрес стал DNS-сервером по умолчанию, а MacMini без проблем обеспечивает реальный DNS в фоновом режиме.
Я хочу, чтобы моя малина Pi использовала OpenDNS для разрешения имен доменов. Как изменить этот параметр?
Если вы используете Debian на Raspberry Pi, вам нужно отредактировать /etc/resolv.conf
затем добавьте IP-адрес сервера openDNS
Btw, если вы беспокоитесь о скорости DNS, вы можете взглянуть на этот пост
Не редактируйте /etc/resolv.conf , так как этот файл создается автоматически. Вместо этого отредактируйте /etc/network/interfaces и добавьте следующее в конец:
Я нашел, что в последней версии Raspbian (стрейч, я думаю?) теперь вам нужно отредактировать последнюю строку /etc/dhcpcd.conf . Должна быть строка, начинающаяся с static domain_name_servers= - там вы можете настроить ее со списком DNS-серверов, разделенных пробелами, например:
DNS-серверы Рекомендуемые: Cloudflare , OpenDNS и Google
Я нашел ответ от другого веб-сайта и это лучшее. Я использовал самую последнюю часть статьи, поскольку Raspbian поставляется с установленным dchpcd, и я все же хочу, чтобы автоматический IP-адрес не являлся статическим IP-адресом. Запуск из многоразового использования Rabberry Pi3 [berryboot] с помощью Raspbian - Тип пикселя
в вашем терминале. У вас будет пустой слайдер для работы. Затем скопируйте и вставьте следующий код:
нажмите на cntrl + x, чтобы выйти и выберите y для следующих параметров для сохранения. перезапустите свой малиновый пи с помощью
Чтобы убедиться, что вы используете OpenDNS, перейдите на следующий веб-сайт: приветственная страница OpenDns
Серверы openDNS помогли мне благодарить. Во время обучающего сеанса Udemy у меня возникла проблема после того, как я разделил соглашение о совместном использовании Wi-Fi с моим Mac и установил концентратор Ethernet с помощью PI в другой домашней сети. Проблема с моей предыдущей договоренностью об обмене IP с WiFi.
Когда я изначально настраивал PI с механизмом совместного использования, текст внутри файла разрешения был:
, который автоматически вводился мини-операционной системой, НЕ ME!
Этот IP стал DNS-сервером по умолчанию, а MacMini плавно предоставил реальный DNS в фоновом режиме.
Процесс смены DNS-серверов на Raspberry Pi довольно прост и включает изменение одного файла.
- 7 отличных идей использования Raspberry Pi в качестве сервера
- Как сделать Raspberry Pi веб-сервером
Помимо того, что мы покажем вам, какие файлы нужно редактировать, мы также рассмотрим несколько способов убедиться, что ваш Raspberry Pi использует только что настроенный DNS.
Есть много причин, по которым вы можете захотеть использовать другой DNS-сервер в качестве ISP по умолчанию. Одна из главных причин - производительность. Многие DNS-серверы, предоставляемые интернет-провайдерами, могут быть очень медленными, и иногда для обновления и добавления доменов может потребоваться много времени.
Настройка DNS-сервера на Raspberry Pi
Мы рекомендуем делать это руководство на последней версии Raspbian, чтобы убедиться, что все будет работать правильно.
Шаг 1. Смена DNS-сервера - это простой процесс на Raspberry Pi. Для этого требуется только одна модификация файла, в данном случае файл конфигурации dhcpcd.
Хотя в некоторых настройках вы можете изменить файл /etc/resolv.conf, это не рекомендуется делать при установке Raspbian.
Вместо этого измените файл /etc/dhcpcd.conf, выполнив следующую команду на своем Raspberry Pi.
Шаг 2. Теперь добавьте следующую строку в конец файла.
Эта строка определяет серверы имен для использования Raspberry Pi. Программа resolvconf автоматически использует это значение для воссоздания файла resolv.conf.
Если вы не хотите использовать DNS-серверы Google для своего Raspberry Pi, есть несколько других популярных альтернатив. Две самые популярные альтернативы - Cloudflare Public DNS и OpenDNS.
DoHS означает, что соединение между компьютером и DNS-сервером зашифровано, в отличие от большинства DNS-провайдеров.
Вы можете использовать Cloudflare Public DNS, используя IP-адреса 1.1.1.1 и 1.0.0.1.
Второй по популярности альтернативой Google Public DNS является OpenDNS от Cisco. Он работает с IP 208.67.222.222 и 208.67.220.220.
OpenDNS пытается заблокировать загрузку некоторых веб-сайтов, например фишинговых. Он также позволяет вам устанавливать свои собственные категории фильтров, чтобы вы могли фильтровать веб-сайты, если хотите.
Шаг 3. Теперь, когда эти изменения внесены в файл /etc/dhcpcd.conf, вы можете сохранить его, нажав следующие клавиши CTRL + X, затем Y и, наконец, ENTER.
Шаг 4. Теперь изменения в конфигурацию dhcpcd внесены. Вам необходимо перезапустить службу, выполнив следующую команду.
Проверить изменения DNS
Шаг 1. Когда вы перезапустите службу DHCPCD, программа resolvconf автоматически обновит файл конфигурации resolv.conf.
Вы можете проверить правильность установки IP-адреса нового DNS-сервера на Raspberry Pi, открыв файл resolv.conf с помощью следующей команды.
Шаг 2. В этом файле вы должны теперь увидеть что-то вроде приведенного ниже, с IP-адресом DNS, который вы установили ранее.
Просто нажмите CTRL + X, чтобы выйти из файла.
Шаг 3. Если вы все еще не уверены, использует ли ваш Raspberry Pi только что настроенные DNS-серверы, вы можете использовать инструмент dig.
Шаг 5. После этой команды вы увидите текст, как показано ниже. Этот текст сообщает вам, какой IP-адрес запросил Raspberry Pi для поиска этого доменного имени.
Как вы можете видеть ниже, запрос был выполнен с помощью Google Public DNS IP 8.8.8.8, что указывает на то, что все работает должным образом, и DNS-сервер был успешно изменен на Raspberry Pi.
Читайте также: