适用于独立主机的小型且简单的 DHCP

适用于独立主机的小型且简单的 DHCP

我正在寻找一个易于配置的 Linux dhcp 服务器,并且当我在命令行上启动它时就可以运行 - 或者更好地保持在前台并在我按 Ctrl+C 时退出。

我不想做的是将 Linux 主机设置为网络的完整 DHCP 服务器。仅用于为默认情况下不在网络上的 1 或 2 台主机提供快速 IP,当它们设置为 DHCP 并通过电缆直接连接到主机时。

我运行的是 Debian 12。

答案1

dnsmasq是常规“转到”轻量级 DHCP 服务器之一。它是为嵌入式系统设计的,在路由器上很常见。

如果您希望计算机始终获得相同的地址,它可以执行标准的“动态 DHCP”或放入静态条目

例如(来自示例文件)

dhcp-range=192.168.0.50,192.168.0.150,12h

或者

dhcp-range=192.168.0.0,static
dhcp-host=11:22:33:44:55:66,fred,192.168.0.60,45m

可以使其从 CLI 运行,而无需成为守护进程;dnsmasq -k (或者--keep-in-foreground)。

答案2

标准 Debian 存储库中提供的两个小型 DHCP 服务器是udhcpd,它为我的系统增加了大约 60k,而dnsmasq它则增加了大约 160k,但包括一个 DNS 解析器。两者都允许您在模式下运行它们foreground,以便您可以根据要求使用 ctrl-c 停止它们。

相关内容