问题
在Windows上启用IP路由时,SDP客户端的身份验证将会失败。
故障排除
确定IP路由是否启用:
要确定Windows设备上是否启用了IP路由,请执行命令“ipconfig /all”。
如果启用了IP路由,SDP客户端将无法连接。 原因是,在启用IP路由时,它会干扰SDP客户端的身份验证过程。 认证服务 仅接受 客户端在建立未认证隧道(169.254.255.253)时接收到的源IP的请求,否则认证请求将被 忽略。
禁用IP路由功能后,使用的源IP由身份验证服务目标IP决定。 操作系统将在路由表中找到哪个接口有通向身份验证服务目标IP的路由。 然后SDP客户端将通过Cato隧道接口添加到身份验证服务IP的路由,因此使用Cato隧道接口的正确源IP。
另一方面,如果启用IP路由,Windows可以选择其他接口(例如WiFi接口)的源IP,因此认证请求被忽略。
解决方案
在Windows上禁用IP路由,使SDP客户端可以使用CatoNetworks适配器的IP地址进行认证。 为此,选择以下两个选项之一 -
选项1 -
-
按Win + R键,输入"regedit"并按下Enter键,打开Windows注册表编辑器。
-
导航到以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters- 如果不存在"IPEnableRouter"值,可以认为IP路由已经被禁用。
- 如果存在"IPEnableRouter"值并设置为"1",这意味着IP路由已启用。 要禁用它,请右键单击"IPEnableRouter",选择"修改",并将值更改为"0"。
在右侧窗格中,查找名为"IPEnableRouter"的DWORD值。
- 关闭注册表编辑器。
进行此更改并重新启动Windows后,IP路由应禁用。
选项2 -
- 按Win + R键,输入"services.msc"并按下Enter键,打开Windows服务。
- 向下滚动并按下“路由和远程访问”。
- 在服务窗口顶部按下"停止"按钮(或右击服务),您将有选项禁用它。
0 条评论
请登录写评论。