🧷
debian(12.2)のDNS設定
はじめに
take64です。
前回の記事でIPアドレスを変更した際にDNS設定をし忘れ、
aptでパッケージ更新ができなかったので、DNSの設定方法をここに書いておきます。
筆者環境
- debian 12.2
ドメイン解決「だけ」ができていないことの確認
google.com
に ping
を飛ばしても名前解決できない。
# 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を設定しましょう
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