ご存じのとおり、ネットワークを構成するには、/etc/network/interfaces
を編集して/etc/init.d/networking restart
を実行します。
今日、Ubuntu 17.10を使用しようとしましたが、ネットワーク構成が変更されていました。ここで、/etc/netplan01-netcfg.yaml
を編集し、netplan apply
を実行する必要があります。
OK、これは悪い質問かもしれませんが、Ubuntuがそのような変更を行った理由を本当に知りたいです。このようなすべての変更を説明する強い理由はありますか?
Netplanへの移行 のUbuntu Wikiページから:
根拠
Netplanは、複雑なネットワーク構成の単純で宣言的な表現をサポートし、ifupdownの現在の制限に対処するために実装されています。 Netplanは、複数のバックエンドプロバイダーをサポートするシンプルでエレガントなyaml設定フォーマットを提供します。
ネットプランでカバーされているifupdownの欠点のいくつか:
- ifupdownは、純粋に宣言的な構文ですべての構成を表すことはできません。したがって、config を解析できません。
- すべてのnetplan configは純粋に宣言的です。
- ifupdownはインターフェースを名前でしか表現できないため、デバイス間で移植できません
- netplanは、名前、MACアドレス、ドライバーなどによる照合を使用します。
- 複雑な構成の競合状態
- netplanには、インターフェイスの定義に階層のコンテキストがあり、この情報は、正しい順序で使用および適用されるレンダラーに引き継がれます。
複雑なネットワークシナリオに対する需要の高まりを考慮すると(大規模なクラウドの使用では、VLANを介したボンディングを介したブリッジなど、さまざまな機能の複雑な階層化が必要になることがよくあります)、ネットワーク構成の表現を容易にすることが重要であることが示されています。
より良いが互換性のないものに対する多くの変更のように、将来の利益のためにいくつかの痛みがあります。
それでも/etc/network/interfaces
が必要な場合は、それを使用できます。 NetplanのUbuntu Wikiページ :
Ifupdownは本当に必要なのですが、それでも使用できますか?
ifupdown
の代わりにnetplan
を使用する必要がある場合に遭遇した場合、それについて本当に知りたいので、 Launchpadにバグを報告してください をお勧めします。推奨しませんが、インストール後に
netplan
を削除してifupdown
をインストールし、/etc/network/interfaces
を手動で入力して、ネットワークを希望どおりに設定できます。
ご存じのとおり、ネットワークを構成するには、
/etc/network/interfaces
を編集して/etc/init.d/networking restart
を実行します。
ご存知のように、 以前はデスクトップをひどく壊していた 。