10.2. systemd를 사용하여 Netavark의 DHCP 플러그인 실행
사전 요구 사항
-
container-tools
meta-package가 설치되어 있습니다.
프로세스
systemd 소켓을 사용하여 DHCP 프록시를 활성화합니다.
systemctl enable --now netavark-dhcp-proxy.socket Created symlink /etc/systemd/system/sockets.target.wants/netavark-dhcp-proxy.socket
/usr/lib/systemd/system/netavark-dhcp-proxy.socket. systemctl enable --now netavark-dhcp-proxy.socket Created symlink /etc/systemd/system/sockets.target.wants/netavark-dhcp-proxy.socket
/usr/lib/systemd/system/netavark-dhcp-proxy.socket. Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 소켓 단위 파일을 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow macvlan 네트워크를 생성하고 이를 사용하여 호스트 인터페이스를 지정합니다. 일반적으로 이 인터페이스는 외부 인터페이스입니다.
podman network create -d macvlan --interface-name <LAN_INTERFACE> mv1
# podman network create -d macvlan --interface-name <LAN_INTERFACE> mv1 mv1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새로 생성된 네트워크를 사용하여 컨테이너를 실행합니다.
podman run --rm --network mv1 -d --name test alpine top
# podman run --rm --network mv1 -d --name test alpine top 894ae3b6b1081aca2a5d90a9855568eaa533c08a174874be59569d4656f9bc45
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
컨테이너에 로컬 서브넷에 IP가 있는지 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 컨테이너를 검사하여 올바른 IP 주소를 사용하는지 확인합니다.
podman container inspect test --format {{.NetworkSettings.Networks.mv1.IPAddress}}
# podman container inspect test --format {{.NetworkSettings.Networks.mv1.IPAddress}} 192.168.188.36
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
참고
이 IP 주소에 연결을 시도할 때 다른 호스트에서 연결되었는지 확인합니다. macvlan 네트워킹을 사용할 때 동일한 호스트의 연결은 지원되지 않습니다.