修改 windows 动态端口范围解决部分端口占用冲突的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
peasant

修改 windows 动态端口范围解决部分端口占用冲突的问题

  •  
  •   peasant 2024 年 8 月 19 日 1650 次点击
    这是一个创建于 611 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地代理软件使用 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 以下的端口,只是别的软件发起通讯使用随机端口的范围缩小了一点点,完美解决了可能冲突的问题。

    13 条回复    2024-08-22 10:55:38 +08:00
    yyzh
        1
    yyzh  
       2024 年 8 月 19 日 via Android
    你这是自己之前改过的吧?默认不会从 1024 开始的
    mainjzb
        2
    mainjzb  
       2024 年 8 月 19 日
    默认就是从 1024 开始的。
    感谢楼主。原来这个还能改。
    peasant
        3
    peasant  
    OP
       2024 年 8 月 19 日
    @yyzh 公司的电脑,我不记得我有改过,看到你发的以后我又远程连回家里的电脑看了下,也是 1024 开始的,只不过端口数和公司的不一样,看了同事的电脑确实不是从 1024 开始的,不清楚什么原因导致的。
    yinmin
        5
    yinmin  
       2024 年 8 月 19 日
    @peasant 我测试了好几台 windows ,默认都是这个值:

    协议 tcp 动态端口范围
    ---------------------------------
    启动端口 : 49152
    端口数 : 16384

    你有没有安装过某些 p2p 的软件给偷偷改成 1024 开始?
    luojianxhlxt
        6
    luojianxhlxt  
       2024 年 8 月 19 日
    我代理软件直接 10000 起步,解决一切烦恼
    peasant
        8
    peasant  
    OP
       2024 年 8 月 19 日
    @yinmin 装过 qBittorrent ,应该跟这个没有关系吧,网上又搜到一个也是 1024 开始的。

    https://developer.aliyun.com/article/1141214
    peasant
        9
    peasant  
    OP
       2024 年 8 月 19 日
    @0o0O0o0O0o 你还真别说,我翻了下微信聊天记录,我第一次遇到提示端口冲突跟安装 Hyper-V 是同一天,不过 Hyper-V 用了两天我就卸载了。
    pingdog
        10
    pingdog  
       2024 年 8 月 19 日 via Android
    动态端口早期在 XP 是 1024-65536 ,后来 IETF 出了备忘录在高位,即 49152-65535 ,在 RFC 6056 ,其后大多数系统配置不做修改都是在 49152 开始
    cleanery
        11
    cleanery  
       2024 年 8 月 22 日
    我看了下我的:
    协议 tcp 动态端口范围
    ---------------------------------
    启动端口 : 49152

    你的启动起始端口还是有点小了
    cleanery
        12
    cleanery  
       2024 年 8 月 22 日
    peasant
        13
    peasant  
    OP
       2024 年 8 月 22 日
    @cleanery 已经改回默认的了,之前应该是装 Hyper-V 的时候被软件给改了,现在也没用 Hyper-V 了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana nbsp;   970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 110ms UTC 20:03 PVG 04:03 LAX 13:03 JFK 16:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86