ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

UbuntuでDNS設定を変更する方法

編集済み 5 数か月前 によって ExtremeHow 編集チーム

DNSネットワーキングウブントゥリナックス設定オペレーティングシステムインターネットシステムデスクトップ管理

UbuntuでDNS設定を変更する方法

翻訳が更新されました 5 数か月前

UbuntuでのDNS設定の変更は、ネットワーク設定を自分で管理したい人にとって重要なスキルです。DNSはDomain Name Systemの略で、インターネットの電話帳のようなものです。人間が理解しやすいドメイン名を、機械が読み取れるIPアドレスに変換します。

DNS設定を変更することで、インターネット上のホストとのシステムインタラクションをより制御できるようになります。これにより、デフォルトのインターネットサービスプロバイダ(ISP)が提供するDNSサーバーではなく、異なるDNSサーバーに情報を問い合わせることができるため、ブラウジングの速度やセキュリティ、信頼性が向上します。

DNSの理解とその重要性

DNSは、www.example.comのようなドメイン名を、192.168.1.1のようなIPアドレスに変換する役割を担っています。このプロセスはDNSリゾルブと呼ばれ、ウェブサイトへのアクセス、メールの送信などにおいて重要です。

もしすべてのウェブサイトが名前ではなくIPアドレスでアクセスされるとしたら、それはユーザーにとって面倒で現実的ではありません。DNSは、分散データベースを維持し、解決サービスを提供することで、このプロセスを簡素化します。

なぜDNS設定を変更するのか?

なぜDNS設定を変更する必要があるのかと問うかもしれません。これにはいくつかの理由があります:

DNS設定を変更する手順

UbuntuでのDNS設定の変更方法について、簡単で理解しやすい用語で説明します。Ubuntuで可能なさまざまな設定について学びます。

1. ネットワークマネージャーを使用する(GUIメソッド)

この方法は簡単で、多くの技術的知識を必要としません。Ubuntuのネットワークマネージャーは、ネットワーク接続の設定を簡単に変更するためのグラフィカルユーザーインターフェイスを提供します。

これらの手順で、グラフィカルインターフェイスを使用してDNS設定を更新しました。複数のネットワークがある場合、各ネットワーク接続に異なる構成が必要になるかもしれません。

2. ターミナルを使用する(コマンドラインメソッド)

ターミナルを使うことに慣れている場合は、コマンドラインでDNS設定を変更することができ、時にはより迅速でより制御が可能です。

/etc/resolv.confを修正する

/etc/resolv.confファイルには通常、DNS設定が含まれています。しかし、多くの最新システムでは、システムサービスによって管理され、再起動後に戻ることがあります。一時的に編集するには、次のコマンドを使用します:

$ sudo nano /etc/resolv.conf
$ sudo nano /etc/resolv.conf

ファイルが開いたら、DNSエントリを変更するために行を追加または変更します:

nameserver 8.8.8.8 nameserver 8.8.4.4
nameserver 8.8.8.8 nameserver 8.8.4.4

ファイルを保存しエディタを終了します。/etc/resolv.confに直接行った変更はしばしば一時的であることを覚えておいてください。

resolvectlの使用(systemd-resolvedを使用するシステムの場合)

多くのUbuntuシステムはsystemd-resolvedを使用しているため、DNS設定を管理するコマンドはresolvectlです。

$ sudo resolvectl dns <YOUR_INTERFACE_NAME> 8.8.8.8 8.8.4.4 $ sudo resolvectl domain <YOUR_INTERFACE_NAME> example.com
$ sudo resolvectl dns <YOUR_INTERFACE_NAME> 8.8.8.8 8.8.4.4 $ sudo resolvectl domain <YOUR_INTERFACE_NAME> example.com

<YOUR_INTERFACE_NAME>を無線の場合はwlan0、有線の場合はeth0などのネットワークインターフェイスに置き換えます。

3. 再起動後も持続するDNS設定の変更

永続的なDNS設定のためには、ネットワークマネージャーまたはnetplan(それを使用するシステム用)の設定を構成する必要があります。

Netplanメソッド

Netplanを使用するUbuntuで、/etc/netplan/にあるYAML設定ファイルを編集して、永続的なDNS設定を定義できます。

適切なYAMLファイルを編集します:

$ sudo nano /etc/netplan/01-netcfg.yaml
$ sudo nano /etc/netplan/01-netcfg.yaml

ファイル内で、以下の構造を追加または修正します:

network: version: 2 ethernets: eth0: dhcp4: yes nameservers: addresses: [8.8.8.8, 8.8.4.4]
network: version: 2 ethernets: eth0: dhcp4: yes nameservers: addresses: [8.8.8.8, 8.8.4.4]

保存して終了します。次のコマンドで変更を適用します:

$ sudo netplan apply
$ sudo netplan apply

DNS問題のトラブルシューティング

時には、DNS設定を変更しても、DNSキャッシュがクリアされない、設定が適用されないなどの問題が発生することがあります。トラブルシューティングのための一般的なヒントをいくつか紹介します:

結論

これらの方法を追うことで、グラフィカルインターフェイスを使うか直接コマンドラインメソッドを使うかにかかわらず、UbuntuでDNS設定を効果的に管理することができます。これを知っていることで、ネットワーク設定をよりよく制御できるだけでなく、信頼性が高く、速く、安全なDNSサーバーによってブラウジング体験が向上します。

常にDNSの変更をテストすることを忘れないでください。ウェブサイトにアクセスしたり、様々なネットワークチェックを実行したりして、DNS設定が正しく適用され、期待通りにシステムのネットワーキング能力を向上させていることを確認します。

記事の内容に誤りがある場合, あなたは


コメント