IP路由阻止Windows客户端身份验证

问题

在Windows上启用IP路由时,SDP客户端的身份验证将会失败。

authenticating.jpg

故障排除

确定IP路由是否启用:

要确定Windows设备上是否启用了IP路由,请执行命令“ipconfig /all”。

ipconfig.jpg

如果启用了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 -

  1. 按Win + R键,输入"regedit"并按下Enter键,打开Windows注册表编辑器。

  2. 导航到以下注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 如果不存在"IPEnableRouter"值,可以认为IP路由已经被禁用。
    • 如果存在"IPEnableRouter"值并设置为"1",这意味着IP路由已启用。 要禁用它,请右键单击"IPEnableRouter",选择"修改",并将值更改为"0"。

      在右侧窗格中,查找名为"IPEnableRouter"的DWORD值。

  3. 关闭注册表编辑器。

registry.jpg

进行此更改并重新启动Windows后,IP路由应禁用。

选项2 -

  1. 按Win + R键,输入"services.msc"并按下Enter键,打开Windows服务。
  2. 向下滚动并按下“路由和远程访问”。
  3. 在服务窗口顶部按下"停止"按钮(或右击服务),您将有选项禁用它。

这篇文章有帮助吗?

4 人中有 3 人觉得有帮助

0 条评论