我正在运行 Ubuntu 16.04.3 LTS,遇到了一个奇怪的问题,即 dhcp 租约无法在一个接口上续订。该机器有一个物理接口和两个 VLAN:ens3、ens3.1001 和 ens3.2002。
问题发生在 ens3 上的 dhcp 租约到期时,dhclient 不会续订。其他两个接口工作正常,它们的租约已续订。我检查了 dhclient.conf、/etc/network/interfaces 等,它们的配置相同,所以我认为它们的行为应该相同。我注意到的唯一区别是在 syslog 中,当获得 ens3 的租约时,apparmor 会记录 dhclient 的审计。我不清楚 apparmor 在做什么,但租约已获得,只是从未续订。Syslog 输出如下所示。
我试过跑步dhclient -v ens3
,但租约是不是更新。切换界面向上/向下做续订(但这是不可接受的,因为租约到期时接口的 DNS 条目将被删除)
非常感谢您的任何见解。
/etc/dhcp/dhclient.conf
是原版,没有变化。由于篇幅较长,这里不再赘述。
输出ps aux | grep dhcp
显示 dhclient 在两个 VLAN 上运行,但没有在物理接口上运行:
root 1148 0.0 0.0 16128 2960 ? Ss 8月30日 0:00 /sbin/dhclient -1 -v -pf /run/dhclient.ens3.1001.pid -lf /var/lib/dhcp/dhclient.ens3.1001.leases -I -df /var/lib/dhcp/dhclient6.ens3.1001.leases ens3.1001 root 1232 0.0 0.0 16128 2996 ? Ss 8月30日 0:00 /sbin/dhclient -1 -v -pf /run/dhclient.ens3.2002.pid -lf /var/lib/dhcp/dhclient.ens3.2002.leases -I -df /var/lib/dhcp/dhclient6.ens3.2002.leases ens3.2002
部分输出grep dhclient /var/log/syslog
。ens3.1001 和 2002 的重复 dhcp 请求和确认持续了几天。
8 月 29 日 20:54:02 accra dhclient[661]: 互联网系统联盟 DHCP 客户端 4.3.3 8 月 29 日 20:54:02 accra dhclient[661]: 版权所有 2004-2015 互联网系统联盟。 8月29日 20:54:02 accra dhclient[661]: 保留所有权利。 8 月 29 日 20:54:02 accra dhclient[661]: 有关信息,请访问 https://www.isc.org/software/dhcp/ 8月29日 20:54:02 阿克拉 dhclient[661]: 8 月 29 日 20:54:02 accra dhclient[661]: 正在监听 LPF/ens3/02:03:80:7c:7b:27 8 月 29 日 20:54:02 accra dhclient[661]: 发送至 LPF/ens3/02:03:80:7c:7b:27 8 月 29 日 20:54:02 accra dhclient[661]: 通过套接字/回退发送 8 月 29 日 20:54:02 accra dhclient[661]: ens3 上的 DHCPDISCOVER 到 255.255.255.255 端口 67 间隔 3 (xid=0x8e8dd83e) 8 月 29 日 20:54:02 阿克拉内核:[5.253146] 审计:类型 = 1400 审计(1504054442.216:2):apparmor =“STATUS”操作 =“profile_load”配置文件 =“unconfined”名称 =“/sbin/dhclient”pid = 749 comm =“apparmor_parser” 8 月 29 日 20:54:02 阿克拉内核:[5.253175] 审计:类型 = 1400 审计(1504054442.216:5):apparmor =“STATUS”操作 =“profile_load”配置文件 =“unconfined”名称 =“/usr/lib/connman/scripts/dhclient-script”pid = 749 comm =“apparmor_parser” 8 月 29 日 20:54:03 accra dhclient[661]: ens3 上 192.168.1.171 的 DHCPREQUEST 到 255.255.255.255 端口 67 (xid=0x3ed88d8e) 8 月 29 日 20:54:03 阿克拉 dhclient[661]: 来自 192.168.1.8 的 DHCPOFFER 为 192.168.1.171 8 月 29 日 20:54:04 阿克拉 dhclient[661]: 来自 192.168.1.8 的 DHCPACK 192.168.1.171 8 月 29 日 20:54:05 accra dhclient[661]: 绑定至 192.168.1.171 -- 36065 秒后续订。 8 月 29 日 20:54:06 accra dhclient[1062]: Internet Systems Consortium DHCP Client 4.3.3 8 月 29 日 20:54:06 accra dhclient[1062]: 版权所有 2004-2015 互联网系统联盟。 8月29日 20:54:06 accra dhclient[1062]: 保留所有权利。 8 月 29 日 20:54:06 accra dhclient[1062]: 有关信息,请访问 https://www.isc.org/software/dhcp/ 8月29日 20:54:06 阿克拉 dhclient[1062]: 8 月 29 日 20:54:06 accra dhclient[1062]: 正在监听 LPF/ens3.1001/02:03:80:7c:7b:27 8 月 29 日 20:54:06 accra dhclient[1062]: 发送至 LPF/ens3.1001/02:03:80:7c:7b:27 8 月 29 日 20:54:06 accra dhclient[1062]: 通过套接字/回退发送 8 月 29 日 20:54:06 accra dhclient[1062]: ens3.1001 上的 DHCPDISCOVER 到 255.255.255.255 端口 67 间隔 3 (xid=0xe4320951) 8 月 29 日 20:54:07 accra dhclient[1062]: ens3.1001 上的 10.10.0.100 的 DHCPREQUEST 到 255.255.255.255 端口 67 (xid=0x510932e4) 8 月 29 日 20:54:07 阿克拉 dhclient[1062]: 来自 10.10.0.8 的 DHCPOFFER 为 10.10.0.100 8 月 29 日 20:54:07 阿克拉 dhclient[1062]: 来自 10.10.0.8 的 DHCPACK 10.10.0.100 8 月 29 日 20:54:07 accra dhclient[1062]: 绑定至 10.10.0.100 -- 1612 秒后续订。 8 月 29 日 20:54:07 阿克拉 dhclient[1179]: 互联网系统联盟 DHCP 客户端 4.3.3 8 月 29 日 20:54:07 accra dhclient[1179]: 版权所有 2004-2015 互联网系统联盟。 8月29日 20:54:07 accra dhclient[1179]: 保留所有权利。 8 月 29 日 20:54:07 accra dhclient[1179]: 有关信息,请访问 https://www.isc.org/software/dhcp/ 8月29日 20:54:07 阿克拉 dhclient[1179]: 8 月 29 日 20:54:07 accra dhclient[1179]: 正在监听 LPF/ens3.2002/02:03:80:7c:7b:27 8 月 29 日 20:54:07 accra dhclient[1179]: 发送至 LPF/ens3.2002/02:03:80:7c:7b:27 8 月 29 日 20:54:07 accra dhclient[1179]: 通过套接字/回退发送 8 月 29 日 20:54:07 accra dhclient[1179]: ens3.2002 上的 DHCPDISCOVER 到 255.255.255.255 端口 67 间隔 3 (xid=0xd72cc676) 8 月 29 日 20:54:08 accra dhclient[1179]: ens3.2002 上的 10.20.0.100 的 DHCPREQUEST 到 255.255.255.255 端口 67 (xid=0x76c62cd7) 8 月 29 日 20:54:08 阿克拉 dhclient[1179]: 来自 10.20.0.8 的 DHCPOFFER 为 10.20.0.100 8 月 29 日 20:54:08 accra dhclient[1179]: 来自 10.20.0.8 的 DHCPACK 10.20.0.100 8 月 29 日 20:54:08 accra dhclient[1179]:绑定至 10.20.0.100——1735 秒后更新。 8 月 29 日 21:20:59 accra dhclient[1135]: ens3.1001 上的 10.10.0.100 的 DHCPREQUEST 到 10.10.0.8 端口 67 (xid=0x510932e4) 8 月 29 日 21:20:59 阿克拉 dhclient[1135]: 来自 10.10.0.8 的 DHCPACK 10.10.0.100 8 月 29 日 21:20:59 accra dhclient[1135]:绑定至 10.10.0.100——1405 秒后续订。 8 月 29 日 21:23:03 accra dhclient[1219]: ens3.2002 上的 10.20.0.100 的 DHCPREQUEST 到 10.20.0.8 端口 67 (xid=0x76c62cd7) 8 月 29 日 21:23:03 阿克拉 dhclient[1219]: 来自 10.20.0.8 的 DHCPACK 10.20.0.100 8 月 29 日 21:23:03 accra dhclient[1219]:绑定至 10.20.0.100——1763 秒后续订。 8 月 29 日 21:44:24 accra dhclient[1135]: ens3.1001 上的 10.10.0.100 的 DHCPREQUEST 到 10.10.0.8 端口 67 (xid=0x510932e4)
有什么想法吗?
谢谢你,杰克