Ubuntu > Ubuntu 18のDNSの設定

更新日 2020-02-22
広告

古いUbuntuだと、DNSサーバの設定は /etc/resolv.conf ファイルを直接編集する方法が使えましたが、Ubuntu 18では、この方法は使えません。/etc/resolv.confファイルは定期的にUbuntu OS上で動くDNSサービス(resolveデーモン)により上書きされるからです。

ではどうするか、ですが、まず、以下の大元の設定ファイルで、DNSサーバを設定します。

$ sudo vi /etc/systemd/resolved.conf
[Resolve]
#DNS=
例えば、以下のように設定します。
DNS=8.8.8.8
ちなみに8.8.8.8はグーグルのパブリックDNSです。別に8.8.8.8じゃなくてもよくて、要は使いたいDNSサーバのアドレスをここに指定します。そして、サービスを再起動します。
$ sudo service systemd-resolved restart
以下のコマンドで、現在、DNSサービスが参照しているDNSサーバを確認できます。
$ systemd-resolve --status
また、以下のように/etc/resolv.confのシンボリックリンク先を変更しておくとよいです。
$ sudo unlink /etc/resolv.conf    #### または、sudo rm /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system