未收到 DHCPACK,无法通过 DHCP 获取 IP

未收到 DHCPACK,无法通过 DHCP 获取 IP

简短版本:dhclient 可以在无线上运行,但不能在有线以太网上运行

我在使用 Ubuntu 18.04 LTS。

这几乎与以下完全相同:无法在以太网上接收 DHCP OFFER

我可以通过 Wifi 获取基于 DHCP 的地址,而不能通过有线 NIC 获取。这适用于内置 NIC 和集成 NIC。两者都可以在 Windows 上运行,因此我认为这是 Ubuntu 的问题。

这是 dhclient 的输出;

dhclient enp3s0 -d
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp3s0/c0:3f:d5:65:1a:22
Sending on   LPF/enp3s0/c0:3f:d5:65:1a:22
Sending on   Socket/fallback
DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 3 (xid=0xb977611c)
DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 5 (xid=0xb977611c)
DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 13 (xid=0xb977611c)

这是服务器端的日志:

Jul 15 16:41:33 ruby dhcpd[17442]: DHCPDISCOVER from c0:3f:d5:65:1a:22 via enp5s0
Jul 15 16:41:33 ruby dhcpd[17442]: DHCPOFFER on 192.168.40.78 to c0:3f:d5:65:1a:22 via enp5s0
Jul 15 16:41:36 ruby dhcpd[17442]: DHCPDISCOVER from c0:3f:d5:65:1a:22 via enp5s0
Jul 15 16:41:36 ruby dhcpd[17442]: DHCPOFFER on 192.168.40.78 to c0:3f:d5:65:1a:22 via enp5s0
Jul 15 16:41:39 ruby dhcpd[17442]: DHCPREQUEST for 192.168.40.57 from 2a:a8:78:ff:95:6f via enp5s0
Jul 15 16:41:39 ruby dhcpd[17442]: DHCPACK on 192.168.40.57 to 2a:a8:78:ff:95:6f via enp5s0
Jul 15 16:41:41 ruby dhcpd[17442]: DHCPDISCOVER from c0:3f:d5:65:1a:22 via enp5s0
Jul 15 16:41:41 ruby dhcpd[17442]: DHCPOFFER on 192.168.40.78 to c0:3f:d5:65:1a:22 via enp5s0

同一网络上的其他设备、同一根电缆甚至在获取 IP 时都没有问题。当此盒子运行其他操作系统时则不会。

我无法使用此盒子上的有线接口,而在安装 Ubuntu 之前,我可以使用它。出了什么问题,我该如何修复?

编辑:是服务器的问题。如果我将它插入另一个网络,它就能很好地获取 DHCP。只是不是从我自己的 Ubuntu 18.04 dhcpd 服务器获取。现在找出原因。

相关内容