关于端口,开发新手常有一堆疑问,这里挑几个高频问题来解答。
- 端口号怎么分类?0到1023为知名端口(HTTP、SSH等标准服务),1024到49151为注册端口(MySQL、Redis等软件),49152到65535为动态端口(客户端临时使用)。
- 一个端口可以跑多个服务吗?同一台机器上同一端口只能被一个服务监听,但可以用Nginx等反向代理把多个服务统一到一个端口对外。
- 怎么确认端口被占用?Windows用 netstat -ano,Linux和macOS用 lsof -i :端口号 或 ss -tulnp。
- 修改SSH默认端口能提升安全吗?能降低被自动化扫描命中的概率,但必须配合密钥认证、防火墙等更关键的防护措施。