VIVADO连接时报错:Connecting to hw_server url TCP:localhost:3121

vivado版本:2020.2
出现的错误:

INFO: [Labtools 27-2285] Connecting to hw_server url TCP:localhost:3121
INFO: [Labtools 27-2222] Launching hw_server...
INFO: [Labtools 27-2221] Launch Output:
****** Xilinx hw_server v2020.2
ERROR: [Labtools 27-2220] Launch Error:
Unable to launch local hw_server executable.
ERROR: [Common 17-39] 'connect_hw_server' failed due to earlier errors.

错误的原因:
Windows 系统保留了部分端口不允许应用使用导致的,由于使用过 WSL 和虚拟机导致有一些端口被占用,因此需要关闭 WSL、虚拟机等用到 Hyper-V 的程序。运行的命令如下:

net stop winnat 
netsh int ip add excludedportrange protocol=tcp numberofports=3 
startport=3000
netsh int ip add excludedportrange protocol=tcp numberofports=1 
startport=3121
net start winnat

这几条命令涉及 Windows 网络地址转换(NAT)的管理和配置,作用如下:

  1. net stop winnat

    • 这个命令用于停止 Windows NAT 服务(winnat),它用于处理网络地址转换。停止此服务可以临时中断系统的网络地址转换功能。
  2. netsh int ip add excludedportrange protocol=tcp numberofports=3 startport=3000

    • 通过 netsh 命令来修改 IP 设置。这条命令指定从 3000 开始的 3 个端口(3000、3001、3002)将被排除在动态端口范围之外。协议为 TCP。
    • 这些端口不会被系统用于动态端口分配,通常用于防止某些服务或应用程序的端口冲突。
  3. netsh int ip add excludedportrange protocol=tcp numberofports=1 startport=3121

    • 这一行命令排除了 TCP 协议下的 3121 端口,表示这个端口不会被用于动态端口分配。这样做是为了确保某些特定服务可以独占使用这个端口,避免动态端口与其冲突。
  4. net start winnat

    • 最后,这个命令用于重新启动 winnat 服务,恢复网络地址转换功能。排除端口设置在 NAT 服务重新启动后生效。

这些命令通过排除某些端口,使得这些端口不会被系统动态分配给其他应用程序,然后重启 NAT 服务使设置生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值