这篇文章上次修改于 253 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

前言

最近在用移动云手机的时候发现自己搭建的 CNS 和 VLESS 用不了了,无法访问,于是进去云手机一看发现是端口维护的时候被占用了。

于是花了几十分钟的时间研究了一下如何解决端口占用问题。

于是便有了这篇博文。

(图片想起来的时候再补上)

解决方案

1. 卸载占用端口的软件(PS:不适用于某些版本云手机,有不同 sdk 版本的云手机,某些卸载会直接连不上)

还是老规矩,面具给它安排上。获取到 Root 权限后,进入 MT 管理器,点击右上角三个点,再点击打开终端,如果要下载环境包下载即可。
然后输入以下命令:

1
2
3
4
5
6
7
8
9
10
11
# 使用超级用户 查看开放的10000-10004端口占用的进程
su

netstat -tulnp | grep 10000-10004

# 卸载占用端口的软件 一般除了10003端口是投屏端口所占用进程的app不一样

# 我这里占用的包名是 com.gray.boxstream 所以直接卸载软件

pm disable-user com.gray.boxstream

duankou

2. 卸载占用端口的进程(PS:不适用于某些版本云手机,有不同 sdk 版本的云手机,某些杀死会直接连不上)

跟第一步一样,查看到占用端口的进程后,使用以下命令:

1
2
3
4
5
# 使用超级用户 杀死占用端口的进程
su

kill -9 进程号

总结

以上两种方法都可以解决端口占用问题,但是具体使用哪种方法需要根据个人情况进行选择。

如果云手机版本不同,着两种办法都行不通,还是建议换一台云手机吧。