
本地代理软件使用 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 以下的端口,只是别的软件发起通讯使用随机端口的范围缩小了一点点,完美解决了可能冲突的问题。
1 yyzh 2024 年 8 月 19 日 via Android 你这是自己之前改过的吧?默认不会从 1024 开始的 |
2 mainjzb 2024 年 8 月 19 日 默认就是从 1024 开始的。 感谢楼主。原来这个还能改。 |
3 peasant OP @yyzh 公司的电脑,我不记得我有改过,看到你发的以后我又远程连回家里的电脑看了下,也是 1024 开始的,只不过端口数和公司的不一样,看了同事的电脑确实不是从 1024 开始的,不清楚什么原因导致的。 |
4 yyzh 2024 年 8 月 19 日 via Android |
5 yinmin 2024 年 8 月 19 日 @peasant 我测试了好几台 windows ,默认都是这个值: 协议 tcp 动态端口范围 --------------------------------- 启动端口 : 49152 端口数 : 16384 你有没有安装过某些 p2p 的软件给偷偷改成 1024 开始? |
6 luojianxhlxt 2024 年 8 月 19 日 我代理软件直接 10000 起步,解决一切烦恼 |
7 0o0O0o0O0o 2024 年 8 月 19 日 |
8 peasant OP |
9 peasant OP @0o0O0o0O0o 你还真别说,我翻了下微信聊天记录,我第一次遇到提示端口冲突跟安装 Hyper-V 是同一天,不过 Hyper-V 用了两天我就卸载了。 |
10 pingdog 2024 年 8 月 19 日 via Android 动态端口早期在 XP 是 1024-65536 ,后来 IETF 出了备忘录在高位,即 49152-65535 ,在 RFC 6056 ,其后大多数系统配置不做修改都是在 49152 开始 |
11 cleanery 2024 年 8 月 22 日 我看了下我的: 协议 tcp 动态端口范围 --------------------------------- 启动端口 : 49152 你的启动起始端口还是有点小了 |
12 cleanery 2024 年 8 月 22 日 你看下维基 https://www.wikiwand.com/zh-hans/TCP/UDP%E7%AB%AF%E5%8F%A3%E5%88%97%E8%A1%A8#49152%E5%88%B065535%E5%8F%B7%E7%AB%AF%E5%8F%A3 IANA 的建议就是 49152~65535 作为动态端口 |