个人电脑上正常是不自带DHCP server,晚上查找win10是可以通过自带的“管理可选功能”安装dhcp server。https://jingyan.baidu.com/article/4f34706ef5432ea286b56d34.html(亲试后我的电脑上没有找到)
本文采用了open DHCP server软件搭建dhcp服务,这个软件的优点是只有1MB左右大小,运行起来占用资源少。
官网下载地址:https://sourceforge.net/projects/dhcpserver/
备用下载地址:https://download.csdn.net/download/weixin_43777852/15479793
安装
根据网上的资料,open dhcp server 最好不要安装在C盘。这里我安装在了D盘
安装后的目录:
OpenDHCPServer.ini文件即为配置文件,后面我们会配置这个文件
使能Open DHCP Server服务
运行services.msc
服务里面多了Open DHCP Server项,状态还未运行,手动启动下
查看当前DHCP客户端信息
如果使用简单配置,那么安装完这个软件后所有配置都不需要修改,把安装这个软件的计算机ip设为静态IP,一般为192.168.0.xx,启动后服务后客户端主机便可以动态获取ip地址了。(需要关闭防火墙,否则可能连不上)
在浏览器输入http://127.0.0.1:6789即可查看当前DHCP客户端信息,比如IP地址租约到期时间(一般DHCP Client的DHCP程序都会自动租约到期前1半时间向DHCP Server请求续租,续租成功后http://127.0.0.1:6789租约时间会更新),另外还显示DHCP可自动分配的IP地址范围等信息。
OpenDHCPServer.ini文件简单的配置
RANGE_SET
将
DHCPRange默=192.168.0.1-192.168.0.254
改为
DHCPRange = 192.168.0.2-192.168.0.254
执行RunStandAlone.bat脚本或重新启动dhcp服务修改便可以生效
设置PC网口ip
将PC机的网段设置为以上配置的网段,否则设备无法通过 udhcp连接上
连接测试
这里我的嵌入式设备使用的是usb口模拟以太网连接的,ifconfig查看usb0网口已经自动分配了id