Portal:Container/Image/dhcp-server

跳转到:导航搜索

openSUSE dhcp-server 容器镜像

描述

此容器镜像包含来自 openSUSE Tumbleweed 的最新 dhcp-server 包。它可以作为 DHCPv4 或 DHCPv6 服务器运行。

位置

  • registry.opensuse.org/opensuse/dhcp-server

配置

此容器镜像需要一个本地数据目录,默认情况下为 /srv/dhcp-serverdhcpd.conf 和/或 dhcpd6.conf 配置文件需要放置在此目录中。容器也会将租约存储在此目录中。

支持以下环境变量

  • DHCPD_IP_PROTOCOL=[4|6] - IPv4 或 IPv6?
  • DHCPD_INTERFACES="if0 if1 ... ifN" - 要监听的接口列表

运行

 # podman run -d --rm --net host -v /srv/dhcp-server:/data --env DHCPD_INTERFACES="eth2" --name dhcp-server registry.opensuse.org/opensuse/dhcp-server:latest

使用 SELinux

在启用 SELinux(MicroOS 默认设置)的情况下,需要使用 Podman-Volume Mount 选项 Z。Z 选项告诉 Podman 使用私有不共享的标签标记内容。

 # podman run -d --rm --net host -v /srv/dhcp-server:/data:Z --env DHCPD_INTERFACES="eth2" --name dhcp-server registry.opensuse.org/opensuse/dhcp-server:latest

重新加载配置

ISC dhcp 服务器实现不支持重新加载配置文件。

Systemd 支持

containers-systemd 包包含一个服务文件和一个 sysconfig 文件,用于配置和自动使用 systemd 启动容器。

 # systemctl start container-dhcp-server
 # systemctl start container-dhcp6-server