12.3. systemd를 사용하여 CNI용 DHCP 플러그인 실행
systemd
장치 파일을 사용하여 dhcp
플러그인을 실행할 수 있습니다.
사전 요구 사항
-
container-tools
meta-package가 설치되어 있습니다.
절차
선택 사항: CNI 네트워크 스택에 다시 서명했는지 확인합니다.
# podman info --format "{{.Host.NetworkBackend}}" cni
systemd 소켓을 사용하여 DHCP 프록시를 활성화합니다.
# systemctl enable --now cni-dhcp.socket Created symlink /etc/systemd/system/sockets.target.wants/cni-dhcp.socket
/usr/lib/systemd/system/cni-dhcp.socket. 선택 사항: 소켓 유닛 파일을 표시합니다.
# 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
검증
소켓 상태를 확인합니다.
# 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