安卓手机连接Windows电脑后通过DHCP服务为手机分配IP地址 需求背景安卓手机直连电脑有2个方法一个是共同连接一个有线/无线路由这时电脑和手机都会被分配到同一网段中可以直接传输数据而不耗费数据流量。但是如果安卓手机通过有线网卡网线直连PC部分手机实测小米、OPPO、vivo不支持通过网线直连电脑后无法设置静态IP地址所以手机和电脑的数据无法互通。解决方法还是需要连接到同一个路由器上因为路由器中含有DHCP服务所以会自动将电脑和手机分配到同一网段中然后就可以传输数据了。另一个方法是将PC变成一个DHCP服务器。tftpd64.exe询问AI推荐了一个tftpd64.exe软件实测了一下可以用但是很不好用。tftpd64.exe软件本身被设计用来实现TFTP功能这是一个简化版的FTP功能软件同时实现了DHCP功能是顺带实现的。实测设置好DHCP服务之后总是不能成功为手机分配IP地址插拔网线之后经常无法再次分配手机IP地址。发现的规律是需要重设电脑的网段如 192.168.1.x - 192.168.2.x然后有一定可能更容易重新分配IP地址甚至即使是这样也无法稳定复现。也有可能是我设置错了但是没关系总之后来我找到了更稳定实现的办法。Open DHCP Server总之结论就是这个更好用下载地址安装后之后只有这几个文件是必要的DLL文件 RunStandAlone.bat OpenDHCPServer.ini OpenDHCPServer.exe双击RunStandAlone.bat后可以单次启动DHCP服务分配IP后就可以关闭窗口不影响已分配的手机IP。但是有一个“租期”限制这个可以自行了解一下配置文件OpenDHCPServer.ini需要修改以本机IP为192.168.1.2为例第一个插入的设备会被分配为192.168.1.100如有其它使用环境可以自行修改。[Global]ServerNamePC-DHCP SaveDebugLog1DebugLevel2[LISTEN_ON]192.168.1.2[RANGE_SET]Subnet192.168.1.0Netmask255.255.255.0DHCPRange192.168.1.100-192.168.1.200Gateway192.168.1.2DNS1192.168.1.2LeaseTime3600RenewalTime1800RebindTime3150BroadcastAddress192.168.1.255我也不知道这些内容可不可以进一步简化这个是AI给的总之能用我就不深究了。