目次:
ドメインネームシステム(DNS)は、Webインフラストラクチャの中心部分であり、ドメイン名をIPアドレスに変換する方法を提供します。 DNSはインターネットの電話帳と考えることができます。
インターネットに接続されている各デバイスは、IPアドレスによって一意に識別されます。 ブラウザでアクセスするWebサイトを入力するとき、そのドメイン名は対応するIPアドレスに変換する必要があります。 オペレーティングシステムは、まず対応するドメインのホストファイルをチェックし、ドメインのエントリがない場合、指定されたドメイン名を解決するために、構成されたDNSネームサーバーを照会します。
ドメインが解決されると、システムは要求をキャッシュし、ドメインと対応するIPアドレスの記録を保持します。
DNSネームサーバー(リゾルバ)は、要求されたドメインのDNSルックアップを実行するために他のデバイスによって使用されるサーバーです。
通常、DNSリゾルバーはISPによって割り当てられます。 ただし、これらのリゾルバは遅いか、定期的に更新されないことがあり、ドメインのクエリ、間違ったIPアドレスへの解決、または場合によっては目的のドメインをまったく解決できないことがあります。
高速でプライベートな、定期的に更新される無料のパブリックDNSリゾルバがたくさんあります。
以下は、最も人気のあるパブリックDNSリゾルバの一部です。
- Google(8.8.8.8、8.8.4.4)Cloudflare(1.1.1.1および1.0.0.1)OpenDNS(208.67.222.222、208.67.220.220)Level3(209.244.0.3、209.244.0.4)
このガイドでは、Ubuntu 18.04でDNSネームサーバー(リゾルバー)を構成する方法について説明します。
ローカルネットワークに接続されているすべてのデバイスにDNSネームサーバーを設定する場合、最も簡単で推奨される方法は、ホームルーターで変更を加えることです。UbuntuデスクトップでDNSネームサーバーを設定する
Ubuntu 18.04デスクトップコンピューターでDNSネームサーバーを設定するのは非常に簡単で、技術的な知識は必要ありません。
-
[設定]ウィンドウを起動します。
DNSネームサーバーを設定する接続を選択し、歯車アイコンをクリックしてネットワークマネージャーを開きます。
[IPv4設定]タブを選択します。
「自動」トグルスイッチを無効にし、DNSリゾルバのIPアドレスをコンマで区切って入力します。 Google DNSネームサーバーを使用します。
「適用」ボタンをクリックして、変更を保存します。
DNSエントリがシステムまたはアプリケーションによってキャッシュされている場合を除き、変更はすぐに有効になります。
UbuntuサーバーでDNSネームサーバーを設定する
昔は、LinuxでDNSリゾルバーを設定したいときはいつでも、/ etc /
/etc/resolv.conf
ファイルを開いて、エントリを編集し、ファイルを保存するだけでいいのです。 このファイルはまだ存在しますが、systemdによって解決されるサービスによって制御されるシンボリックリンクであり、手動で編集しないでください。
systemd-resolvedは、ローカルサービスおよびアプリケーションにDNS名前解決を提供するサービスであり、Ubuntu 18.04のデフォルトのネットワーク管理ツールであるNetplanで構成できます。
Netplan構成ファイルは
/etc/netplan
ディレクトリに保存されます。 このディレクトリには、おそらく1つまたは2つのYAMLファイルがあります。 ファイル名はセットアップごとに異なる場合があります。 通常、ファイルには
01-netcfg.yaml
または
50-cloud-init.yaml
という名前が付けられますが、システムでは異なる場合があります。
これらのファイルを使用すると、IPアドレス、ゲートウェイ、DNSネームサーバーなどを含むネットワークインターフェイスを構成できます。
DNSネームサーバーを構成するには、テキストエディターでインターフェイス構成ファイルを開きます。
sudo nano /etc/netplan/01-netcfg.yaml
ファイルの内容は次のようになります。
/etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:
インターフェイスのDNSネームサーバーを設定するには、優先DNSサーバーで現在のIPアドレスを変更します。 たとえば、CloudflareのDNSサーバーを使用する場合、
addresses
行を次のように変更し
addresses
。
nameservers: addresses:
DNSサーバーはコンマで区切る必要があります。 3つ以上のネームサーバーを追加することもできます。
エントリが存在しない場合は、インターフェイス名ブロックの下に追加します。 Yamlファイルを編集するときは、YAMLコードのインデント標準に従うようにしてください。 構成に構文エラーがある場合、Netplanはファイルを解析できません。
完了したら、ファイルを保存し、次の方法で変更を適用します。
sudo netplan apply
Netplanは、systemdで解決されたサービスの構成ファイルを生成します。
新しいDNSリゾルバーが設定されていることを確認するには、次のコマンドを実行します。
systemd-resolve --status | grep 'DNS Servers' -A2
systemd-resolve -status
は多くの情報を出力します。
grep
を使用して、「DNSサーバー」文字列をフィルタリングしています。 出力は次のようになります。
結論
NetplanはUbuntu 18.04のデフォルトのネットワーク管理ツールであり、以前のUbuntuバージョンでネットワークを構成するために使用されていた
/etc/resolv.conf
および
/etc/network/interfaces
構成ファイルを置き換えます。
ファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。