DHCP客户端没有从DHCP服务器获取IPv4地址

我在VirtualBox的虚拟机上configuration了DHCP服务器。 本机有2个networking适配器, enp0s3 – NAT(从我有我的networking连接)和enp0s8 – 内部networking(intnet)。 DHCP服务器正在监听enp0s8接口。

configuration:

  /etc/dhcp/dhcpd.conf option domain-name "sth.com"; option domain-name-servers ns1.sth.com, ns2.sth.com; default-lease-time 600; max-lease-time 7200; authoritative; log-facility local7; subnet 10.0.3.0 netmask 255.255.255.0 { range 10.0.3.20 10.0.3.30; option domain-name-servers ns1.internal.sth.com; option domain-name "internal.sth.com"; option routers 10.0.3.9; option broadcast-address 10.0.3.255; default-lease-time 600; max-lease-time 7200; } /etc/sysconfig/dhcpd DHCPDARGS=enp0s8 /etc/sysconfig/network-scripts/ifcfg-enp0s8 TYPE=Ethernet BOOTPRO=static NETWORK=10.0.3.0 DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=enp0s8 DEVICE=enp0s8 ONBOOT=yes BOOTPROTO=none IPADDR=10.0.3.9 PREFIX=24 IPV6INIT=no 

因此,我启动了DHCP服务器:

  Active: active (running) since Wed 2016-04-27 15:00:50 EEST; 16min ago Docs: man:dhcpd(8) man:dhcpd.conf(5) Main PID: 863 (dhcpd) Status: "Dispatching packets..." CGroup: /system.slice/dhcpd.service └─863 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid Apr 27 15:00:50 localhost.localdomain dhcpd[863]: Sending on LPF/enp0s8/08:00:27:e6:ef:ca/10.0.3.0/24 Apr 27 15:00:50 localhost.localdomain dhcpd[863]: Apr 27 15:00:50 localhost.localdomain dhcpd[863]: No subnet declaration for enp0s3 (10.0.2.15). Apr 27 15:00:50 localhost.localdomain dhcpd[863]: ** Ignoring requests on enp0s3. If this is not what Apr 27 15:00:50 localhost.localdomain dhcpd[863]: you want, please write a subnet declaration Apr 27 15:00:50 localhost.localdomain dhcpd[863]: in your dhcpd.conf file for the network segment Apr 27 15:00:50 localhost.localdomain dhcpd[863]: to which interface enp0s3 is attached. ** Apr 27 15:00:50 localhost.localdomain dhcpd[863]: Apr 27 15:00:50 localhost.localdomain dhcpd[863]: Sending on Socket/fallback/fallback-net Apr 27 15:00:50 localhost.localdomain systemd[1]: Started DHCPv4 Server Daemon. 

我安装了另一个将成为DHCP客户端的虚拟机。 在/etc/sysconfig/network-scripts/ifcfg-enp0s8文件中,我写了这样/etc/sysconfig/network-scripts/ifcfg-enp0s8行:

 DEVICE=enp0s8 BOOTPRO=dhcp NAME=enp0s8 ONBOOT=yes 

之后,我重新启动了客户端机器上的networking: systemctl restart network但是,客户端机器没有从dhcpd.conf指定的范围获取enp0s8接口的IP。

有人可以解释我,我做错了吗?