上周四上线的版本,由于用户的使用场景不一样,导致出现了bug,让我了解到dhcp和tcp、udp等端口的禁用:
DHCP是动态主机配置协议,应用于局域网的一种网络协议;主要是局域网给其名下的网络(PC电脑)自动分配IP的,用户使用场景中出现了禁用DHCP的情况,导致软件运行失败。
模拟测试:
1.在未禁用DHCP的情况下,通过ipconfig获得分配的IP地址及默认网关;
2.禁用DHCP:
1)打开“运行窗口”,输入命令services.msc;
2)在服务(本地)窗口中找到DHCP Client,右键属性,在启动类型下拉框选择禁用后,点击右下角应用,重启电脑,DHCP禁用成功;
3)控制面板—网络和Internet—网络和共享中心—更改适配器设置,找到自己使用的网络,右键属性,双击Internet协议版本4,选择手动输入第一步获得的IP地址、子网掩码、默认网关,DNS服务器,输入8.8.8.8,确定后保存成功。
TCP、UDP等端口的禁用就是一个可以自己设置的防火墙功能,禁用后会阻止应用使用该端口进行通讯,限制特定的TCP、UDP端口来阻止该应用的访问。
用户使用的场景是禁用了大于8000的UDP端口,由于我们所使用的UDP端口为10000,导致运行失败
模拟测试:
1)控制面板-管理工具,双击打开“本地安全策略”,选中“IP 安全策略,在本地计算机”,在空白处右击鼠标,弹出菜单,选择“创建 IP 安全策略”,点击“下一步”,再“下一步”,显示“安全通信请求”界面,“激活默认相应规则”的钩去掉,点击“完成”创建了一个新的IP安全策略;
2)右击该IP安全策略,在“属性”中,把“使用添加向导”的钩去掉,点击“添加”,弹出“新规则属性”对话框,再点击“添加”按钮,弹出IP筛选器列表窗口;在列表把“使用添加向导”的钩去掉,再点击右边的“添加”添加新的筛选器;
3)进入“筛选器属性”对话框,源地址选“任何 IP 地址”,目标地址选“我的 IP 地址”;点击“协议”选项卡,在“选择协议类型”的下拉列表中选择“UDP”,然后在“到此端口”下的文本框中输入“10000”,点击“确定”按钮,这样就添加了一个屏蔽UDP 10000端口的筛选器。点击“确定”后回到筛选器列表的对话框,可以看到已经添加了一条策略;
4)在“新规则属性”对话框中,选择“新 IP 筛选器列表”,点击勾选后表示已激活,再点击“筛选器操作”选项卡。在“筛选器操作”选项卡中,把“使用添加向导”的钩去掉,点击“添加”按钮,添加“阻止”操作:在“新筛选器操作属性”的“安全措施”选项卡中,选择“阻止”,然后点击“确定”按钮。
5)进入“新规则属性”对话框,点击“新筛选器操作”,点击勾选后表示已经激活,再点击“关闭”按钮,关闭对话框;最后回到“新IP安全策略属性”对话框,在“新的IP筛选器列表”左边打钩,点击“确定”按钮关闭对话框。在“本地安全策略”窗口,右击新添加的 IP 安全策略,然后选择“分配”。这时UDP10000端口成功被禁用。