在路由器上部署 dhcp-server:是否涉及 netplan?

在路由器上部署 dhcp-server:是否涉及 netplan?

我有一台用作家庭路由器的电脑。

  • 它有一个到 WAN 的 NIC。
  • 它有一个连接到 LAN 的 NIC。
  • 它有一个到 WAP 的 NIC。

它还具有一座横跨 LAN/WAP 的桥梁。

现在,我希望此路由器作为 DHCP 服务器分配所有 IP 地址。

我不知道的是:netplan 是否以某种方式参与添加 dhcp-server?或者 dhcp-servicing 完全在 netplan 之外进行?

我当前的 netplan 配置:

# Bridge config
network:
  version: 2
  renderer: networkd
  ethernets:
    # WAN port
    eno2:
      dhcp4: yes
      dhcp6: no
    # LAN port to switch
    enx00242788156c:
      dhcp4: no
      dhcp6: no
    # LAN port to WAP
    eno1:
      dhcp4: no
      dhcp6: no
  bridges:
    br0:
      interfaces:
        - enx00242788156c
        - eno1
      addresses:
        - 10.1.0.1/22
        - 10.2.0.1/22

最后,我还想手动将我 LAN 上的 MAC 地址绑定到硬编码 IP。

操作系统:Ubuntu 22.04

答案1

有点,但大多不是。

Netplan 是 systemd-networkd 的一个前端。后者确实有一个非常小的内置 DHCP 服务器(用于容器)以及 IPv6 路由器通告支持,因此理论上它也可能通过 Netplan 进行配置(如果它已映射这些网络设置)。

但一般来说 – 不,提供 DHCP/RA不是接口配置工具的工作,更常见的是使用单独的软件来完成这项工作,这些软件根本不与 Netplan 的接口配置交互(除了需要静态 IPv4 地址)。常见的选择是 Dnsmasq(两者都做)或 ISC dhcpd(不幸的是现在已停产)或 Kea,以及用于 IPv6 RA 的 radvd。

相关内容