VPCS不能通过dhcp协议在win server下获取ip地址的验证性试验

本文记录了一次关于VPCS在Windows Server 2012下无法通过DHCP获取IP地址的实验过程。通过对比VPCS与其他系统的行为,发现VPCS在请求DHCP时缺少某些选项。尝试修改源代码并分析数据包,但问题并未解决。最终发现可能是由于微软DHCP服务器的广播行为与RFC标准不符导致。尽管尝试与作者沟通并修改代码,问题仍未完全修复。
摘要由CSDN通过智能技术生成

1.实验软件

GNS3 (使用的路由器镜像是Route c3640 ),
NetBeans(c语言IDE用来调试编译)
VPCS源代码(http://sourceforge.net/projects/vpcs/),
VirtualBox(server 2012 ,server2003,tinylinux,winxp)
Nmap(安全测试软件,探测本校dhcp服务器类型)
实验环境 在debian下,但是实验用到的软件在windows下都有。可以去官方网站下载

2.实验思路

当时做测试时,VPCS 在Server2012下不能获取ip地址。想着用VirtualBox装个WinXp试试,结果竟然可以,由于我的内存不太大,于是在网上搜了一个最精简的linux,头条就是TinyLinux,下载,连接之,可以用。
实验图片
没有做其他实验,果断抓包分析(文件名SERVER2012_405(VPCS)-427(winXP).pcapng),看不懂。(狂补了好多DHCP协议的内容)。继续对比发现VPCS的dhcp数据包是这样的
抓包图片
正常的(WinXp)是这样
抓包分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值