anydesk局域网自动发现需启用本地网络发现、放行防火墙udp 7070端口、禁用windows网络发现服务、确保设备同子网且ip可达、排除组策略或注册表屏蔽。

如果您希望在局域网中快速识别并连接其他运行AnyDesk的设备,但当前无法在“远程桌面”列表中看到同网段的AnyDesk客户端,则可能是局域网发现功能未启用或系统网络策略限制了本地广播通信。以下是实现AnyDesk局域网自动发现的详细配置步骤:
一、启用AnyDesk本地网络发现功能
该设置允许AnyDesk通过UDP广播在本地子网内主动探测其他AnyDesk实例,并将其显示在主界面的“发现”标签页中。此功能依赖客户端主动发送和监听特定端口(默认为7070)的局域网广播包。
1、启动AnyDesk应用程序,进入主界面。
2、点击左下角菜单按钮(三条横线图标),选择设置。
3、在设置面板中,切换至安全选项卡。
4、找到选项在本地网络中搜索其他AnyDesk客户端,将其右侧开关置为开启状态(显示为√)。
5、关闭设置窗口,无需重启AnyDesk,变更立即生效。
二、配置Windows防火墙放行AnyDesk局域网通信
Windows Defender防火墙默认会阻止未经许可的入站UDP广播,导致AnyDesk无法接收来自同网段设备的发现响应。必须手动添加入站规则,允许UDP端口7070的本地子网通信。
1、按下Win + R,输入wf.msc,回车打开“高级安全Windows Defender防火墙”。
2、在左侧面板中点击入站规则,右键空白处选择新建规则…。
3、在向导中选择端口,点击下一步。
4、选择UDP,在“特定本地端口”中输入7070,点击下一步。
5、选择允许连接,点击下一步。
6、勾选域、专用、公用三项网络位置(若仅需局域网内生效,至少保留“专用”),点击下一步。
7、为规则命名,例如AnyDesk Discovery UDP 7070,点击完成。
三、禁用Windows网络发现功能冲突
Windows自带的“网络发现”服务(Function Discovery Resource Provider)可能与AnyDesk的UDP广播机制产生端口竞争或协议干扰,尤其在启用“启用网络发现”后反而抑制第三方发现行为。临时禁用该服务可提升AnyDesk发现稳定性。
1、按下Win + R,输入services.msc,回车打开服务管理器。
2、在服务列表中定位并双击Function Discovery Resource Provider。
3、在属性窗口中,将启动类型设为禁用。
4、若服务当前正在运行,点击停止按钮。
5、点击确定保存更改。
四、验证局域网子网一致性与IP配置
AnyDesk的发现机制仅在相同IPv4子网内有效(例如192.168.1.x/24),不跨VLAN、不跨路由器、不支持IPv6邻居发现。若设备位于不同网段或使用NAT隔离,即使开启发现也无法列出目标设备。
1、在每台待发现设备上,按Win + R,输入cmd,回车后执行:ipconfig。
2、检查IPv4 地址与子网掩码,确认所有设备处于同一网段(如均为192.168.1.x且掩码为255.255.255.0)。
3、若存在DHCP分配异常,手动为其中一台设备设置静态IP,确保其与其余设备在同一子网且无地址冲突。
4、使用ping命令双向测试连通性,例如在A机执行ping 192.168.1.102(B机IP),确认ICMP可达。
五、排除AnyDesk服务级发现屏蔽
部分企业环境或高安全策略设备会通过组策略或注册表强制禁用AnyDesk的发现能力,尤其是当设备被标记为“从发现中排除”时,将完全不响应任何局域网探测请求。
1、打开AnyDesk,进入设置 → 安全。
2、确认从发现中排除此设备选项处于未勾选状态。
3、若该选项已被勾选,取消勾选并关闭设置。
4、进一步检查注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\AnyDesk,查找名为DisableDiscovery的DWORD值,若存在且值为1,将其修改为0或直接删除该项。











