明らかに、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で)はい)は非常に強力ですが欠けているようですnetplan
。netplan
上記のリンクされたスクリプトによって導入されたスタンザの機能は現在満たされていますが、他のカスタムaddresses
スクリプトはすべて正しいようです(VMとコンテナへの複数のブリッジを起動および接続し、それに関連するファイアウォールルールを適用するスクリプトがあります)。
同様の目標をどのように達成できますかnetplan
?または、より一般的に柔軟性を確保/etc/network/if-{down,post-down,pre-up,up}.d
し、それに応じてコストを削減する方法interfaces(5)
(down
、、、、、)そして?post-down
pre-up
up
netplan
ベストアンサー1
フックスクリプトはnetplan
サポートされておらず、スクリプトの設定に使用できます。ifupdown
networkd-dispatcher
Netplan:辞書、事後、およびその他のフックスクリプトの使用
ifupdownユーザーは、インターフェースファイルのフックスクリプト(事前作業、事後作業など)の使用に精通しています。 Netplan 構成は現在、構成定義でフック・スクリプトをサポートしていません。
代わりに、ユーザーはネットワークレンダラーを使用してこの機能を実装できます
networkd-dispatcher
。