Ubuntu18.04でDNSネームサーバーを設定する方法

何年もの間、LinuxでDNSネームサーバーを設定する必要があるときはいつでも/etc/resolv。コンフ Soのようないくつかの簡単なエントリは、私のマシンがチャンピオンのように外の世界に到達するようになります:

 nameserver 8.8.4.4nameserver 8.8.8.8 

しかし、すべてと同じ これはあなたが最も知っていることで特に当てはまります。, 開発者が何十年もの間管理者のやり方を変えるためにあなたの作品にレンチを投げ込むことは決して失敗しません。 これは両方のオープンソース技術です。

これはUbuntuサーバー上のDNSの場合です。 ただし、/etc/resolv。confファイルはまだ存在しますが、DNSネームサーバーを設定する場所はもはやありません。 それは右、ネットワーキングの変更来続けるである。 しかし、公平を期すために、dnsの設定はresolvで実際には(少なくとも永続的には)設定されていません。かなりの時間のためのconfファイル。 実際には、Ubuntu18より前です。,04、DNSネームサーバーは/etc/network/interfacesに設定されました。 このファイルでは、以下のようなエントリがLANを超えることに成功します。

 dns-addresses 8.8.4.4,8.8.8.8 

18.04サーバーにログインし、その/etc/network/interfacesファイルを探します。 何だと思う? そこにある ただし、必要なすべてを設定できますが、効果はゼロです。 どうして? ネットプラン それはUbuntuのネットワーキングブロックの新しい子供です。 DNSネームサーバーを構成するのはNetplanを通じてです。

Canonicalはなぜこの動きをしたのですか?, 公式ドキュメントから、これが来る:

Netplanは、複雑なネットワーク構成の単純で宣言的な表現をサポートし、ifupdownの現在の制限に対処するために実 Netplanのサービスの優雅なyaml形式をサポートに複数のバックエンドを提供します。

言い換えれば、シンプルさです。 そして、それは意味をなさない(特にどのように人気を考える。yamlフォーマットになっています)。,

参照:Linuxネットワーキングを容易にするための20のクイックヒント(無料のPDF)(TechRepublic)

新しい構成

多くの人が変更を好まないが、Netplanが正しい動きだ この変更により、ネットワーク構成を取り扱う一つの場所(各インタフェースを独自に設定ファイル). 構成ファイルは/etc/netplanにあります。 ファイル名は01-netcfgの形式になります。ヤムル ファイルの最も重要な側面の一つは、一貫性のあるインデントを使用する必要があることです(そうでなければロードに失敗します)。, これらのファイル、設定の全てのネットワークインターフェース(IPアドレス、ゲートウェイ、DNSします。 DNS設定に関しては、これは二行のコードで行われます。 たとえば、GoogleのDNSサーバーを使用している場合、エントリは図Aに示すようになります。

新しく構成されたDNSネームサーバー。

DNSサーバーはカンマで区切られています。 くなっていませ関連するサーバーとして、図B.,

ネームサーバーエントリのクリーンなグループ化。

もちろん、これらのDNSサーバーアドレスをすべて一行に収めることができます(図C)。

すべてのネームサーバーを一行にまとめました。

コンマ区切りである限り、すべてがgroovyになります。 コンマの後にスペースを追加することで、それらをより明確に分離することもできます(図D)。

これで、きれいで読みやすいエントリです。,

設定を変更したら、ファイルを保存/閉じてから、次のコマンドを実行します。

 sudo netplan apply 

設定が読み込まれ、適切な形式である限り有効になります。 何かが斜めになった場合は、次のようにデバッグスイッチを追加できます。

 sudo netplan --debug apply 

上記のコマンドは、ネットワーク構成のトラブルシューティングに必要なすべての出力を提供します(図E)。,

図E

netplan–debug applyコマンドの出力。

新しい世界秩序へようこそ

あなたがそれを好きかどうか、これはUbuntuのネットワーキングが現在構成されている方法です。 そうしないと、ネットワーキングが失敗し続ける理由について指数関数的に不満を抱くようになります。 Netplanはここに滞在します。

も参照してください

  • nextCloud13をUbuntu18にインストールする方法。,04(TechRepublic)
  • Ubuntuでホスト名を変更する方法18.04(TechRepublic)
  • Ubuntuサーバーで静的IPアドレスを設定する方法18.04(TechRepublic)
  • Ubuntuサーバーをインストールする方法18.04(TechRepublic)
  • CanonicalとUbuntu Linuxが次に行く場所にマークShuttleworth料理(ZDNetの)
画像:ジャック*ウォーレン