UbuntuでターミナルからDNSを設定する方法


以下に、いくつかの方法とそれぞれのコード例を示します。

  1. resolv.confファイルを編集する方法: ターミナルを開き、次のコマンドを実行します。
sudo nano /etc/resolv.conf

上記のコマンドを実行すると、resolv.confファイルが開きます。ファイル内の「nameserver」行に、使用したいDNSサーバーのIPアドレスを追加します。例えば、Google Public DNSを使用する場合は、以下のようになります。

nameserver 8.8.8.8
nameserver 8.8.4.4

変更を保存して終了するには、Ctrl + Xを押してからYを入力しEnterキーを押します。

  1. systemd-resolvedを使用する方法: Ubuntu 17.04以降では、systemd-resolvedがデフォルトのDNS管理システムとなっています。以下のコマンドを実行して、DNSサーバーを設定します。
sudo systemd-resolve --set-dns=<DNSサーバーのIPアドレス>

DNSサーバーのIPアドレスの部分には、使用したいDNSサーバーのIPアドレスを入力します。

  1. NetworkManagerを使用する方法: NetworkManagerを使用してDNSを設定する場合は、次のコマンドを実行します。
nmcli con mod <接続名> ipv4.dns "<DNSサーバーのIPアドレス>"

接続名の部分には、設定を変更したいネットワーク接続の名前を入力します。

以上が、UbuntuでターミナルからDNSを設定する方法の一部です。適切な方法を選択し、環境に応じてDNSを設定してください。