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