本地代理软件使用 1080 端口,经常遇到重启后代理软件报错提示 1080 是系统保留端口。
查看端口占用进程,发现是被 Windows 推送通知系统服务给占用了,停用这个服务就能正常监听 1080 端口了,也不是每次重启完都占用,有时候想妥协不用 1080 ,结果改了相邻的端口下次重启还能提示被占用,这时候 1080 反而没被占用了,反正挺烦人的。
查看当然系统设置的 tcp 动态端口范围
PS C:\> netsh int ipv4 show dynamicport tcp
协议 tcp 动态端口范围
---------------------------------
启动端口 : 1024
端口数 : 64512
修改端口范围,启示端口号改为 1100 ,端口可用数量 64436 ,可用端口为 1100-65535
PS C:\> netsh int ipv4 set dynamicport tcp start=1100 num=64436
确定。
PS C:\> netsh int ipv4 show dynamicport tcp
协议 tcp 动态端口范围
---------------------------------
启动端口 : 1100
端口数 : 64436
这样设置不会影响本地软件监听 1100 以下的端口,只是别的软件发起通讯使用随机端口的范围缩小了一点点,完美解决了可能冲突的问题。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.