必须修改anydesk本地监听端口以支持frp映射或局域网直连;步骤包括:打开tools→settings→connection,取消“auto-select port”,手动输入如7770,点击apply并重启;再配置frp服务端与客户端映射该端口,并在windows防火墙放行。

如果您希望在局域网或通过FRP等内网穿透工具使用AnyDesk建立更可控、更安全的远程连接,则必须修改其默认监听端口以规避防火墙拦截或端口冲突。以下是实现AnyDesk自定义端口号连接的具体配置步骤:
一、修改AnyDesk本地监听端口
AnyDesk默认使用随机端口或系统自动分配端口,但可通过图形界面强制指定一个固定本地端口,使FRP映射或局域网直连具备可预测性与稳定性。
1、启动AnyDesk客户端,点击右上角工具(Tools)菜单。
2、在下拉选项中选择设置(Settings)。
3、在左侧导航栏中点击连接(Connection)分类。
4、找到本地端口(Local port)输入框,取消勾选“自动选择端口(Auto-select port)”。
5、手动输入目标端口号,例如7770(需确保该端口未被其他程序占用)。
6、点击窗口底部的应用(Apply)按钮并重启AnyDesk生效。
二、配置FRP服务端映射自定义端口
当AnyDesk已绑定本地固定端口(如7770),需通过FRP将该端口映射至公网服务器的对外端口(如7777),从而实现外网访问。
1、编辑服务器上的frps.ini文件,在[common]节下确认以下参数已启用:
bind_addr = 0.0.0.0
bind_port = 7000
token = 12310086
dashboard_port = 7500
2、保存后执行命令启动FRP服务端:./frps -c ./frps.ini。
3、登录FRP服务端控制台(http://服务器IP:7500),验证服务运行状态为online。
三、配置FRP客户端绑定AnyDesk本地端口
FRP客户端需明确指向AnyDesk当前监听的本地端口,并声明映射关系,确保流量准确转发。
1、打开内网Windows机器上的frpc.ini文件。
2、在文件末尾添加新隧道配置段:
[anydesk]
type = tcp
local_ip = 127.0.0.1
local_port = 7770
remote_port = 7777
3、确保[common]节中server_addr、server_port和token与服务端完全一致。
4、双击运行frpc.exe或在命令行执行:frpc.exe -c frpc.ini。
5、观察控制台输出是否显示start proxy success提示。
四、局域网内直接使用IP:端口连接
若两台设备处于同一局域网且AnyDesk已启用本地端口监听,可绕过AnyDesk ID,直接通过IP+端口建立低延迟直连。
1、在被控端打开命令提示符,执行ipconfig,记录IPv4地址(如192.168.1.105)。
2、确认被控端AnyDesk设置中本地端口已启用且值为7770。
3、在主控端AnyDesk地址栏输入格式:192.168.1.105:7770。
4、按回车键发起连接,此时不经过AnyDesk中继服务器,全程走局域网TCP直连。
五、验证端口连通性与防火墙放行
自定义端口生效前,必须确保操作系统防火墙允许该端口入站通信,否则连接将被静默拒绝。
1、在被控端Windows中打开高级安全Windows Defender防火墙。
2、点击左侧入站规则,再点击右侧新建规则。
3、选择端口类型,下一步后输入具体端口号(如7770)。
4、操作选择允许连接,配置文件保持默认全选。
5、规则名称填写AnyDesk-Custom-7770,完成创建。
6、在另一台机器上执行:telnet 192.168.1.105 7770,若出现空白光标则表示端口可达。











