首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 7客户端以DHCP请求淹没网络。不设置IP

Windows 7客户端以DHCP请求淹没网络。不设置IP
EN

Server Fault用户
提问于 2018-01-06 17:41:46
回答 4查看 2.6K关注 0票数 7

我有一个小网络,有15个工作站、SAMBA AD和一堆虚拟化linux服务器。所有工作站和服务器都在同一个子网上。

所有工作站都在运行Windows 7 Pro

我的Samba 4 DC和ISC-DHCP-服务器都运行在同一个虚拟主机上。

大多数工作站(如果不是所有工作站)都配置了DHCP预约。

我的一个工作站不会获得dhcp地址。当我启用适配器时,我的DHCP的syslog报告如下:(我尝试过删除dydns脚本,但没有产生任何区别,所以请忽略这些消息。)

代码语言:javascript
运行
复制
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

我似乎被这个工作站每秒10次请求淹没了。最后,Windows超时,为自己分配一个169.x.x.x地址,然后退出。

任何见解/建议都将受到欢迎。

在我尝试过的工作站上:更新驱动程序。安装裸操作系统。禁用无线网卡。在HKLM中应用注册表设置"DhcpConnEnableBcastFlagToggle to 1“-系统-电流控制Set-Services-TCPIP-Parameters-interfaces-GUID.

在服务器上,我尝试更新DHCP服务器。我现在在3.3-5ubuntu12.7我已经调查了不同的延迟设置,但它们似乎没有帮助。

dhcpd.conf:(其他保留已删除)

代码语言:javascript
运行
复制
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;
  }
}

更新: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。日志捕获如下:

代码语言:javascript
运行
复制
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

更新2018年1月7日14:45

更改了NIC,更新了新NIC的MAC。同样的结果。

更新2018年1月8日9:45

2018年1月9日更新

我已经获得了1月13日/14日的断电窗口,直到15日才能更新。

更新2018年1月14日我试着重新启动交换机和物理服务器。还是没变。然后我给服务器分配了自己的物理NIC /交换机端口。还是没变。然后,我回顾了交换机配置,并将端口设置重新应用到正在使用的端口,洪水似乎已经停止。我还没有被说服,并将监测几天。

EN

回答 4

Server Fault用户

发布于 2018-01-07 01:39:36

在我看来是工作站里的不良线人。

尝试一个固件更新,如果它仍然不工作,更改NIC。

票数 3
EN

Server Fault用户

发布于 2018-01-06 20:13:45

根据提供的DHCP提交,似乎->服务器正在工作;因此,出于某种原因,客户端不接受发布的IP。

是否还有其他东西使用该IP;windows将使用ARP来识别IP地址的任何冲突的mac/IP绑定,然后将其绑定到自己的接口上。

最简单的测试是尝试另一个IP;或者,您可以通过注册表终止重复的地址检测:

代码语言:javascript
运行
复制
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

DWORD  ArpRetryCount = 0
票数 2
EN

Server Fault用户

发布于 2018-01-07 05:46:56

您是否检查过Windows事件是否有NIC问题?我在MS支持站点上找到了下面的链接。

https://support.microsoft.com/en-us/help/325487/advanced-network-adapter-troubleshooting-for-windows-workstations

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/891027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档