Raspberry PiでDNSサーバーを設定するにはどうすればよいですか?


29

Raspberry PiでOpenDNSを使用してドメイン名を解決する必要があります。この設定を変更するにはどうすればよいですか?


どのOSを使用していますか?Raspberry Piには複数のOSがあります
-Keltari

Googleなどを介してこの答えを見つける将来のユーザーへの注意:編集/etc/resolv.confはこれについて実際には正しい方法ではありません:/etc/dhcpcd.conf代わりに編集する必要があります。以下の私の答えをご覧ください。
starbeamrainbowlabs

回答:


18

Raspberry PiでDebianを使用している場合は、編集する必要があります /etc/resolv.conf

nano /etc/resolv.conf

次に、openDNSのサーバーIPを追加します

nameserver  208.67.222.222
nameserver 208.67.220.220

ところで、DNSの速度について懸念がある場合は、この投稿をご覧ください。


これを行いましたが、まだOpenDNSを使用していません。
ジョサイアスプレーグ2013

4
ボードを再起動し、Debian-serverを使用していますか?その場合は、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
ジョサイアスプレーグ

1
/etc/resolv.confエントリは、/ etc / network / interfaces構成から作成されます。注:これは、静的ネットワーク構成を使用している場合にのみ機能します。動的設定を使用している場合は、DHCPサーバーが提供する設定を変更する必要があります。
joat

今日、突然、私のPi3デバイスはmirrordetector.raspbian.orgを見ることができなかったことに言及したかっただけです。OpenDNSアドレスを追加しましたが、正常に機能します。(私はそこにグーグルがありました...)
コディブラウン

27

/etc/resolv.confそのファイルは自動的に生成されるため、編集しないでください。代わり/etc/network/interfacesに、次を編集して最後に追加します。

dns-nameservers 8.8.4.4 8.8.8.8

4
resolv.confは、resolvconfツールによって上書きされるだけです。このツールがインストールされていない場合、最初の回答が機能します。しかし、あなたのソリューションはとにかく機能します。それが正しいソリューションとしてマークされるべき理由です。
ベン

これは、ラスピアンストレッチライトで私のために働いた、ありがとう!
ジェームズキャンベル

うまくいきませんでした。startbeamrainbowlabsのソリューションは機能しました!
ロード

24

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サーバー:CloudflareOpenDNS、およびGoogle

編集: @DavidOliverが指摘しているように、dhcpcdも再起動する必要がありますsudo systemctl restart dhcpcd.service


4
これが私にとって有効な唯一のソリューションでした。私はラズベリーパイのためにraspbian使用しています
遠野ナムを

1
これはRaspbianで私のために働いたものでした-この質問の他の答えから、resolv.confの
edits

1
これは、最新(Raspbian StretchまたはDebian Stretch)の正しい答えであり、2013年に受け入れられた答えであり、これまでの修正に対する高い投票etc/resolv.confは、もはや正しくありません。
hcheung

サービスの再起動が必要であるように見えました:sudo systemctl restart dhcpcd.service
David Oliver

5

私は別のウェブサイトから答えを見つけました、これは最高です。Raspbianにはdchpcdがすでにインストールされているため、この記事の最後の部分を使用しましたが、静的IPアドレスではなく自動IPアドレスが必要です。Raspbianを使用したRaspberry Pi3マルチブート[berryboot]からの実行-ピクセルタイプ

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を使用していることを確認するには、次のWebサイトにアクセスしてくださいOpenDnsウェルカムページ


この回答を見つけた元のフォーラムソースへのリンクを追加してもらえますか?
music2myear

正確なリンクを見つけました[2013年の古い記事ですが機能します!]リンクを反映するように回答を更新しました
ロバートペテ

甘い。コンテキストはほとんど常に質問を改善します。
music2myear

これがお役に立てば幸いです。ちなみに、Raspberry PI3に使用するブートローダーはberryboot [ berryterminal.com/doku.php/berryboot]で、大好きです!Raspbian-Pixel、Kali Linux2.0、OSMC、およびRetroPie v3.6を、SDカードを変更せずに16GBのSDカードで実行しています。berrybootの画像はこちらから入手できます:[ berryboot.alexgoldcheidt.com/images/]実際、私はRaspbianとChromiumを使用して回答しています。
ロバートPetet

これは私のために働いた。ネットワークのセットアップが、時間の経過とともにますます複雑になり、不透明になっている理由を私は本当に理解していません。
タレーター

-1

openDNSサーバーは私に感謝しました。Udemyの学習セッション中に、MacでWi-Fi共有の配置を捨て、別のホームネットワークでPIを使用してイーサネットハブをセットアップした後、問題が発生しました。私の以前のWiFiでのIP共有の配置の問題。

共有配置でPIを最初にセットアップしたとき、解決ファイル内のテキストは次のとおりでした:

nameserver 192.168.2.1 

これは、私ではなくminibian OSによって自動的に入力されました!

このIPはデフォルトのDNSサーバーになり、MacMiniはバックグラウンドで実際のDNSをシームレスに提供します。

で編集する必要があります(vim)

nameserver  208.67.222.222
nameserver 208.67.220.220       

その後、google.comにpingを送信できましたフォーラムに感謝します!


1
これは何をし、どのように役立ちますか?「コメントするには50の評判が必要な理由」を読んで、コメントを開始する方法を理解してください。
ピンプジュースIT

-3

この行をファイル/etc/dhcp/dhclient.confに追加します。

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

その後、動作します。


4
最初のIPアドレスはランダムなプライベートアドレスです。他の2つは、OpenDNSではなく、GoogleサーバーのIPアドレスです。
アンソニージョゲガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.