Linux 和 Windows 能禁止程序绑定和使用某些端口吗?

2022-05-09 09:52:09 +08:00
 acbot

Linux 和 Windows 能禁止程序绑定和使用某些端口吗? 比如:我不想让任何程序绑定和使用 9000 端口 或 8000-9000 端口段,如果能精确到 UDP ,TCP 就更好了,这样的需求有没有办法实现,如何配置?

2223 次点击
所在节点    Linux
6 条回复
Archeb
2022-05-09 10:00:03 +08:00
Linux 的我不知道,Windows 上你可以把 默认动态端口范围 调整成你想禁止的端口 /端口段,而且也可以按 TCP/UDP 限制

https://docs.microsoft.com/zh-CN/troubleshoot/windows-server/networking/default-dynamic-port-range-tcpip-chang

之前就被这个坑了一把,某个程序把这个范围调成了我常用的端口段导致我一大堆代理软件开不起来
Archeb
2022-05-09 10:02:47 +08:00
netsh int ipv4 show excludedportrange protocol=tcp
搜了下,还有个保留端口段的设置
acbot
2022-05-09 10:08:47 +08:00
@Archeb 谢谢!
recall704
2022-05-09 10:11:14 +08:00
Linux:
ip_local_reserved_ports ip_local_port_range
acbot
2022-05-09 10:27:16 +08:00
@recall704 谢谢,如果是服务程序显示绑定,这两个参数能起作用吗?
pocketz
2022-05-09 14:37:55 +08:00
@Archeb 被坑过+1 ,每次开机被 Hyper-V 随机占用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851655

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX