设置在多个接口上运行的 DHCP 子网

设置在多个接口上运行的 DHCP 子网

我的问题如下:

我想在我的 Ubuntu 18.04 LTS 上运行 DHCP 服务器。所以我安装了 ics-dhcp-server。然后我根据这个更改了配置文件指导。当连接一个客户端(支持 dhcp 的设备)时,它实际上起作用了,我的设置如下所示:

在 /etc/default/isc-dhcp-server 中

#INTERFACESv4="enp2s0 enps3s0 .... and so on, for all of my 7 physical interfaces"
#INTERFACESv6=""

在 /etc/dhcp/dhcpd.conf 中

option domain name "localhost";
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;

authoritative;

subnet 10.5.5.0 netmask 255.255.255.0 {
  range 10.5.5.100 10.5.5.200;
  option domain-name-servers 10.5.5.99
  option subnet-mask 255.255.255.0
  option routers 10.5.5.1
  option broadcast-address 10.5.5.31
  default-lease-time 600;
  max-lease-time 7200;
}

当然,我在 systemctl 中启用并重新启动了该服务。

我的网络管理器中的接口配置为静态 IP(10.5.5.2 及以上,网络掩码为 255.255.255.0,网关使用 10.5.5.1)。

现在,当我想将多个设备连接到任何物理接口时,问题就开始了。即使在调用 dhcp-lease-list 时列出了所有设备,但我只能连接/ping 一个随机选择的设备。它也只适用于直接 ping IP,因此主机名传播似乎也出现了问题。如果有人能解决这个问题,将获得加分……

答案1

刚刚稍微修改了我的设置:我现在使用 bridge-utils 将我的所有接口切换在一起。

现在它可以与多个主机一起使用,但我仍然无法通过它们的主机名访问我的设备。

相关内容