LinuxでネットワークマネージャをNetworkManagerからsystemd-networkに切り替え
Linuxの世界では、systemdの採用は激しい論争のテーマであり、支持者と反対者の間の戦火は依然として燃えている。今日では、ほとんどの主流Linuxリリースでは、デフォルトの初期化initシステムとしてsystemdが採用されています。
著者らが述べたように、systemdは「未完成、未完備、しかし技術進歩に追随している」システムとして、初期化プロセスだけでなく、より広範なシステムおよびサービス管理プラットフォームとして設計されており、このプラットフォームは成長するコアシステムプロセス、ライブラリ、ツールを含む生態系である。
Systemdの一部はsystemd-networkdであり、systemd生態におけるネットワーク構成を担当する。システムd-networkdを使用すると、ネットワークデバイスの基礎となるDHCP/静的IPネットワークを構成できます。また、ブリッジ、トンネル、VLANなどの仮想ネットワーク機能を構成することもできます。Systemd-networkdは現在、ワイヤレスネットワークを直接サポートすることはできませんが、wpa_を使用することができます。supplicantサービスはワイヤレスアダプタを構成し、systemd-networkdに接続します。
多くのLinuxリリースでは、NetworkManagerはデフォルトのネットワーク構成マネージャとして機能しています。NetworkManagerに比べてsystemd-networkdは積極的な開発状態であり、いくつかの機能が欠けています。たとえば、NetworkManagerのように、コンピュータをいつでも複数のインタフェースで接続できるようにすることはできません。より高いレベルのスクリプトプログラミングにifup/ifdownフック関数を提供していません。しかし、systemd-networkdと他のsystemdコンポーネント(例えば、ドメイン名解析のためのresolved、NTPのtimesyncd、命名のためのudevd)は非常によく結合されている。時間が経つにつれて、systemd-networkdはsystemd環境でますます重要な役割を果たすだけです。
systemd-networkdの進歩を喜ぶなら、NetworkManagerからsystemd-networkdに切り替えるのは考慮に値することです。システムに強く反対し、NetworkManagerやベースネットワークサービスに満足しているなら、それもいいです。
しかし、systemd-networkdを試したい人は、LinuxでNetworkManagerからsystemd-networkdに切り替える方法を引き続き見てみましょう。 需要DHCP=yes
静的IPネットワーク
コードのコピー $ sudo vi /etc/systemd/network/10-static-enp3s0.networkコードのコピー