Sky*_*wen 7 dhcp tcpip windows-7 isc-dhcp samba4
我有一个小型网络,有 15 个工作站、SAMBA AD 和一堆虚拟化 linux 服务器。所有工作站和服务器都在同一个子网上。
所有工作站都运行 Windows 7 Pro
我的 Samba 4 DC 和 ISC-DHCP-SERVER 都在同一台虚拟主机上运行。
大多数(如果不是所有)工作站都配置了 DHCP 保留。
我的其中一台工作站不会获取 dhcp 地址。当我启用适配器时,我的 DHCP 服务器的 syslog 报告以下内容:(我尝试删除 dydns 脚本,但没有任何区别,因此请忽略这些消息。)
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPREQUEST for 192.168.1.249 (192.168.1.19) from 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPACK on 192.168.1.249 to 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPDISCOVER from 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPOFFER on 192.168.1.249 to 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: Commit: IP: 192.168.1.249 DHCID: 1:0:23:24:a1:cd:80 Name: FRF-M014-PC
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[0] = /etc/dhcp/bin/dhcp-dyndns.sh
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[1] = add
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[2] = 192.168.1.249
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[3] = 1:0:23:24:a1:cd:80
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[4] = FRF-M014-PC
Jan 6 03:47:21 frfdc dhcpd: 06-01-18 03:47:21 [dyndns] : Getting new ticket, old one has expired
Jan 6 03:47:21 frfdc sh[984]: kinit: Permission denied while getting initial credentials
Jan 6 03:47:21 frfdc dhcpd: 06-01-18 03:47:21 [dyndns] : dhcpd kinit for dynamic DNS failed
Jan 6 03:47:21 frfdc dhcpd[984]: execute: /etc/dhcp/bin/dhcp-dyndns.sh exit status 256
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPREQUEST for 192.168.1.249 (192.168.1.19) from 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPACK on 192.168.1.249 to 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPDISCOVER from 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: DHCPOFFER on 192.168.1.249 to 00:23:24:a1:cd:80 via eth0
Jan 6 03:47:21 frfdc dhcpd[984]: Commit: IP: 192.168.1.249 DHCID: 1:0:23:24:a1:cd:80 Name: FRF-M014-PC
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[0] = /etc/dhcp/bin/dhcp-dyndns.sh
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[1] = add
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[2] = 192.168.1.249
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[3] = 1:0:23:24:a1:cd:80
Jan 6 03:47:21 frfdc dhcpd[984]: execute_statement argv[4] = FRF-M014-PC
Jan 6 03:47:21 frfdc dhcpd: 06-01-18 03:47:21 [dyndns] : Getting new ticket, old one has expired
Jan 6 03:47:21 frfdc sh[984]: kinit: Permission denied while getting initial credentials
Jan 6 03:47:21 frfdc dhcpd: 06-01-18 03:47:21 [dyndns] : dhcpd kinit for dynamic DNS failed
Jan 6 03:47:21 frfdc dhcpd[984]: execute: /etc/dhcp/bin/dhcp-dyndns.sh exit status 256
Run Code Online (Sandbox Code Playgroud)
对于这个工作站,我似乎每秒收到 10 个请求。最终,Windows 超时,并为自己分配一个 169.xxx 地址,然后退出。
任何见解/建议将是最受欢迎的。
在我尝试过的工作站上:更新驱动程序。安装裸操作系统。禁用无线网卡。在 HKLM-System-Current Control Set-Services-TCPIP-Parameters-interfaces-GUID 中应用注册表设置“DhcpConnEnableBcastFlagToggle to 1”。
在服务器上,我尝试更新 DHCP 服务器。我现在在 3.3-5ubuntu12.7 我调查了不同的延迟设置,但它们似乎没有帮助。
dhcpd.conf 如下:(其他保留删除)
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option time-offset 0;
option routers 192.168.1.1;
option domain-name "CHANGED.local";
option domain-name-servers 192.168.1.19;
option netbios-name-servers 192.168.1.19;
option ntp-servers 192.168.1.19, 192.168.1.250;
host FRF-M014-PC.FRFCanada.local{
hardware ethernet 00:23:24:a1:cd:80;
fixed-address 192.168.1.249;
}
pool {
max-lease-time 1800; # 30 minutes
range 192.168.1.150 192.168.1.199;
}
}
Run Code Online (Sandbox Code Playgroud)
更新:2018 年 1 月 7 日 12:40 我在客户端上没有看到任何看起来相关的事件日志。我曾尝试将保留 IP 更改为 192.168.1.6 - 客户端仍会淹没 dhcp 服务器约 30 秒,但最终确实接受了 IP。我正在寻找 192.168.1.249 的可能副本 - 但到目前为止还没有找到。今天是星期天,办公室里没有其他人,所以这可能是部分原因。我还添加了建议的注册表项。
更新:2018 年 1 月 7 日 12:40 我庆祝得太早了。我重新启动了客户端,它不再接受 IP
更新 2018 年 1 月 7 日 13:45 请求 IP 15 分钟后,客户端最终接受了 IP。日志捕获如下:
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPREQUEST for 192.168.1.6 (192.168.1.19) from 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPACK on 192.168.1.6 to 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPDISCOVER from 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPOFFER on 192.168.1.6 to 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:05 frfdc dhcpd[1693]: Commit: IP: 192.168.1.6 DHCID: 1:0:23:24:a1:cd:80 Name: FRF-M014-PC
Jan 7 13:42:05 frfdc dhcpd[1693]: execute_statement argv[0] = /etc/dhcp/bin/dhcp-dyndns.sh
Jan 7 13:42:05 frfdc dhcpd[1693]: execute_statement argv[1] = add
Jan 7 13:42:05 frfdc dhcpd[1693]: execute_statement argv[2] = 192.168.1.6
Jan 7 13:42:05 frfdc dhcpd[1693]: execute_statement argv[3] = 1:0:23:24:a1:cd:80
Jan 7 13:42:05 frfdc dhcpd[1693]: execute_statement argv[4] = FRF-M014-PC
Jan 7 13:42:05 frfdc dhcpd: 07-01-18 13:42:05 [dyndns] : Getting new ticket, old one has expired
Jan 7 13:42:05 frfdc sh[1693]: kinit: Permission denied while getting initial credentials
Jan 7 13:42:05 frfdc dhcpd: 07-01-18 13:42:05 [dyndns] : dhcpd kinit for dynamic DNS failed
Jan 7 13:42:05 frfdc dhcpd[1693]: execute: /etc/dhcp/bin/dhcp-dyndns.sh exit status 256
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPREQUEST for 192.168.1.6 (192.168.1.19) from 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:05 frfdc dhcpd[1693]: DHCPACK on 192.168.1.6 to 00:23:24:a1:cd:80 via eth0
Jan 7 13:42:08 frfdc dhcpd[1693]: DHCPINFORM from 192.168.1.6 via eth0
Jan 7 13:42:08 frfdc dhcpd[1693]: DHCPACK to 192.168.1.6 (00:23:24:a1:cd:80) via eth0
Run Code Online (Sandbox Code Playgroud)
更新 2018 年 1 月 7 日 14:45
更改 NIC,使用新 NIC 的 MAC 更新保留。结果一样。
更新 2018 年 1 月 8 日 9:45
2018 年 1 月 9 日更新
我已经获得了 14 年 1 月 13 日的停电窗口。15号之前不会再更新
2018 年 1 月 14 日更新我尝试重新启动交换机和物理服务器。还是没有变化。然后我为服务器分配了它自己的物理网卡/交换机端口。还是没有变化。然后我查看了交换机配置,并将端口设置重新应用于正在使用的端口,洪水似乎已经停止。我还没有被说服,会观察几天。
小智 2
根据提供 -> 提交,DHCP 服务器似乎正在工作;因此由于某种原因客户端不接受颁发的 IP。
是否还有其他东西在使用该 IP;Windows 在将 IP 地址绑定到自己的接口之前,将使用 ARP 来识别 IP 地址的任何冲突的 mac/IP 绑定。
最简单的测试是尝试另一个IP;或者,您可以通过注册表终止重复地址检测:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DWORD ArpRetryCount = 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2090 次 |
| 最近记录: |