Ubuntu DHCP 服务器未提供 IP 地址

Ubuntu DHCP 服务器未提供 IP 地址

我正在尝试在 Ubuntu 18.04 虚拟机上配置 DHCP 服务器。我可以使用以下配置来配置它:

文件:/etc/dhcp/dhcpd.conf

设置:

default-lease-time 600;

max-lease-time 7200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.1.255;

option routers 192.168.1.254;

option domain-name-servers 192.168.1.1, 192.168.1.2;

option domain-name "mydomain.example";

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.10 192.168.1.100;

range 192.168.1.150 192.168.1.200;

} 

当我跑步时

sudo systemctl restart isc-dhcp-server

进而

sudo systemctl status isc-dhcp-server.service

我看到 dhcp 服务器处于活动状态并正在运行,但它没有向本地网络上的其他虚拟机提供 IP。

dhcp 服务器设置为 eth1:

文件:/etc/default/isc-dhcp 服务器

设置:

INTERFACESv4="eth1"

INTERFACESv6=""

我已经使用 netplan 设置了 eth0 和 eth1,如下所示:

network:

  version: 2

  renderer: networkd

  ethernets:

    eth0:

      dhcp4: true

      dhcp6: no

    eth1:

      dhcp4: no

      addresses: [192.168.2.1/24]

      gateway4: 192.168.2.1

      nameservers:

        addresses: [8.8.8.8]

eth0 设置为 192.168.1.15,连接外部网络。

欢迎任何建议。

谢谢你,

答案1

  addresses: [192.168.2.1/24]
  gateway4: 192.168.2.1

这是不正确的,您不应该将主机地址配置为您自己的网关。您应该删除该gateway4设置。

此外,您已将 dhcpd 配置为分发子网上的 IP,但该子网并非您接口上配置的子网(192.168.1.0/24 与 192.168.2.0/24)。您需要配置 dhcp 服务器以分发您已配置的网络上实际存在的 IP。

相关内容