Ubuntuを使用してNetplanでこれらの機能を取得するには?

Ubuntuを使用してNetplanでこれらの機能を取得するには?

明らかに、Ubuntu 18.04(17.xバージョンの1つかもしれません)には、ネットワークインターフェースを構成する新しいメカニズムが導入されました。ネットワーク計画またはnetplan短縮。

さて、これらすべてが一見すると素晴らしく見えますが、カスタマイズ可能な設定を/etc/network/interfaces簡単にマッピングできないことがわかります。私の考えではだから私たちはnetplanレンダラーを持っていません/etc/network/interfaces

主な目的は、netplanネットワーク構成を表現する統一された方法を提供し、これをこの記事を書く時点でNetworkManagerとSystemd-networkdが理解できる形式で提示することです。/etc/network/interfacesもしあれば明らかに後で考えたのです。アップグレードされたシステムがパッケージifupdown(および代替を提供する多くの同様のパッケージ)に実装された以前のメカニズムを維持していたため、当初はこのスイッチに気付いていませんでした。

/etc/network/interfacesシェルスクリプトを正しいフォルダに配置することで、新しい種類のセクションを導入できます。ここ例えば)。このメカニズムは(または上流のDebianで)はい)は非常に強力ですが欠けているようですnetplannetplan上記のリンクされたスクリプトによって導入されたスタンザの機能は現在満たされていますが、他のカスタムaddressesスクリプトはすべて正しいようです(VMとコンテナへの複数のブリッジを起動および接続し、それに関連するファイアウォールルールを適用するスクリプトがあります)。

同様の目標をどのように達成できますかnetplan?または、より一般的に柔軟性を確保/etc/network/if-{down,post-down,pre-up,up}.dし、それに応じてコストを削減する方法interfaces(5)down、、、、、)そして?post-downpre-upupnetplan

ベストアンサー1

フックスクリプトはnetplanサポートされておらず、スクリプトの設定に使用できます。ifupdownnetworkd-dispatcher

Netplan:辞書、事後、およびその他のフックスクリプトの使用

ifupdownユーザーは、インターフェースファイルのフックスクリプト(事前作業、事後作業など)の使用に精通しています。 Netplan 構成は現在、構成定義でフック・スクリプトをサポートしていません。

代わりに、ユーザーはネットワークレンダラーを使用してこの機能を実装できますnetworkd-dispatcher

おすすめ記事