FreeBSDでPublic DNSを設定する

人気ブログランキング

にほんブログ村

一般的にはGoogle Public DNSが有名だけど、ここでは最速のCloudflare(1.1.1.1)を使用する。

Public DNSについては、以下を参照のこと。
https://en.wikipedia.org/wiki/Public_recursive_name_server

またCloudflare(1.1.1.1)のウェブサイトでは設定方法が紹介してあるが、FreeBSDの場合は「Setup on Linux」の項を参照する。
https://1.1.1.1/dns/

以下のファイルを編集する。
# ee /etc/resolv.conf

IPv4の場合:
nameserver 1.1.1.1
nameserver 1.0.0.1
 
IPv6の場合:
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001
 
起動時に上記「resolv.conf」が書き換えられないようにするべく、以下のファイルを作成して「resolvconf=NO」と設定しておく。
# ee /etc/resolvconf.conf
resolvconf=NO

再起動する。
# shutdown -r now
 
起動後の以下の方法で確認できる。
 
1. resolv.confを確認する
% cat /etc/resolv.conf
# Generated by resolvconf
search home
nameserver 1.1.1.1
nameserver 1.0.0.1  
 
2. drillコマンドで確認する
% drill
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 63738
;; flags: qr tc rd ra ; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; .    IN    NS

;; ANSWER SECTION:

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:

;; Query time: 28 msec
;; SERVER: 1.1.1.1 ←左記のように設定したIPが表示されていればOK。
;; WHEN: Tue May 30 19:20:31 2023
;; MSG SIZE  rcvd: 17


人気ブログランキング

にほんブログ村

コメント

このブログの人気の投稿

FreeBSDを14.0にアップグレードした後で気付いた異変&mixerコマンドのオプションが変更されていた件

FreeBSDのpowerdで省電力と動作効率の向上を設定する

FreeBSDで提供されているNVIDIAドライバーが正常に機能しない場合の解決方法