12.3. systemd を使用した CNI の DHCP プラグインの実行


systemd ユニットファイルを使用して dhcp プラグインを実行できます。

前提条件

  • container-tools メタパッケージがインストールされている。

手順

  1. オプション: CNI ネットワークスタックに再度署名します。

    Copy to Clipboard Toggle word wrap
    # podman info --format "{{.Host.NetworkBackend}}"
    cni
  2. systemd ソケットを使用して DHCP プロキシーを有効にします。

    Copy to Clipboard Toggle word wrap
    # systemctl enable --now cni-dhcp.socket
    Created symlink /etc/systemd/system/sockets.target.wants/cni-dhcp.socket  /usr/lib/systemd/system/cni-dhcp.socket.
  3. オプション: ソケットユニットファイルを表示します。

    Copy to Clipboard Toggle word wrap
    # cat /usr/lib/systemd/system/io.podman.dhcp.socket
    [Unit]
    Description=CNI DHCP service socket
    Documentation=https://github.com/containernetworking/plugins/tree/master/plugins/ipam/dhcp
    PartOf=cni-dhcp.service
    
    [Socket]
    ListenStream=/run/cni/dhcp.sock
    SocketMode=0660
    SocketUser=root
    SocketGroup=root
    RemoveOnStop=true
    
    [Install]
    WantedBy=sockets.target

検証

  • ソケットのステータスを確認します。

    Copy to Clipboard Toggle word wrap
    # systemctl status io.podman.dhcp.socket
    # systemctl status cni-dhcp.socket
    ● cni-dhcp.socket - CNI DHCP service socket
       Loaded: loaded (/usr/lib/systemd/system/cni-dhcp.socket; enabled; vendor preset: disabled)
       Active: active (listening) since Mon 2025-01-06 08:39:35 EST; 33s ago
         Docs: https://github.com/containernetworking/plugins/tree/master/plugins/ipam/dhcp
       Listen: /run/cni/dhcp.sock (Stream)
        Tasks: 0 (limit: 11125)
       Memory: 4.0K
       CGroup: /system.slice/cni-dhcp.socket
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.