手账正文

代理客户端说“端口被占用”?Windows 这样找原因

客户端刚启动就提示“端口被占用”,通常要先检查这台电脑上的入口,而不是急着换机场节点。

先把报错里的端口记下来

例如 127.0.0.1:7890,前面表示这台电脑,后面是入口编号。7890 只是一个例子,实际以你的报错为准。

代理入口和控制面板可能使用不同端口,远端节点又是另一回事。先确认究竟哪一个启动失败。

看看是否开了两个客户端

检查系统托盘和任务管理器。关闭窗口可能只是在后台运行;再启动一次,或者同时使用两个网络工具,都值得检查。

如果确认是自己重复启动的软件,先通过它的菜单正常退出多余实例,再启动要用的那个。

不确定是谁占用,可以查询

在终端运行以下只读命令,查看监听和连接信息:

netstat -ano

找到与报错一致的本地地址和端口,留意处于监听状态的记录,以及最后一列的 PID。PID 是进程编号,可在任务管理器“详细信息”里找到对应程序;不要把远端地址里恰好相同的数字当成占用证据。

查到进程后先辨认用途,不要看到编号就强制结束。系统服务、工作软件或另一个正在传输的应用,可能有自己的任务。

改端口后,相关地方也要同步

如果确实选择修改客户端端口,浏览器、命令行和其他手动填写代理的软件也要同步更新。否则客户端启动成功了,应用却还在找旧入口。

若没有发现占用进程,却提示没有权限绑定,可能是另一类限制,应保留原始错误继续核对,别都按端口冲突处理。

接着看

资料参考

评论

搜索文章

正在加载搜索…