🧷

debian(12.2)のDNS設定

2023/11/30に公開

はじめに

take64です。

前回の記事でIPアドレスを変更した際にDNS設定をし忘れ、
aptでパッケージ更新ができなかったので、DNSの設定方法をここに書いておきます。

筆者環境

  • debian 12.2

ドメイン解決「だけ」ができていないことの確認

google.compingを飛ばしても名前解決できない。

# ping google.com

ping: google.com: Temporary failure in name resolution

「DNS設定されており、正常にネットワークに繋がっているPC」で pingを打って、googleでもなんでも良いが、IPアドレスを割り出す。

そのIPアドレスに対して pingを打つ

# ping 172.217.175.78

PING 172.217.175.78 (172.217.175.78) 56(84) bytes of data.
64 bytes from 172.217.175.78: icmp_seq=1 ttl=56 time=13.4 ms
64 bytes from 172.217.175.78: icmp_seq=2 ttl=56 time=14.1 ms
64 bytes from 172.217.175.78: icmp_seq=3 ttl=56 time=13.3 ms
64 bytes from 172.217.175.78: icmp_seq=4 ttl=56 time=13.3 ms

正常にレスポンスが返ってくる。

返ってくるということは、google.comというドメインの解決ができないだけで、ネットワークには接続されているということ

DNS設定を行う

vimか何かエディタで以下のファイルを編集します。

# vim /etc/resolv.conf

Google Public DNSを設定しましょう

https://developers.google.com/speed/public-dns/?hl=ja

nameserver 8.8.8.8
nameserver 8.8.4.4

ネットワークの再起動

# service networking restart

ドメイン解決できることの確認

再度 pingを打ちます

# ping google.com

PING google.com (172.217.175.78) 56(84) bytes of data.
64 bytes from nrt20s20-in-f14.1e100.net (172.217.175.78): icmp_seq=1 ttl=56 time=13.3 ms
64 bytes from nrt20s20-in-f14.1e100.net (172.217.175.78): icmp_seq=2 ttl=56 time=13.4 ms
64 bytes from nrt20s20-in-f14.1e100.net (172.217.175.78): icmp_seq=3 ttl=56 time=13.4 ms
64 bytes from nrt20s20-in-f14.1e100.net (172.217.175.78): icmp_seq=4 ttl=56 time=13.4 ms

OK!

Discussion