🗣 Wd提问: 查看服务器开通端口
🤖 Ai回答: 查看服务器上已开通的端口,通常指的是查看正在监听(Listening) 的网络端口。这些端口是服务器上服务(如Web、SSH、数据库等)对外开放的入口。
这里为您提供在 Linux 和 Windows 服务器上最常用和有效的方法。
对于 Linux 服务器
Linux 系统主要使用 `netstat` 和 `ss` 命令。`ss` 是现代推荐的工具,因为它比 `netstat` 更快速、更高效。
方法一:使用 `ss` 命令(推荐)
`ss` 是 `netstat` 的替代品,来自 `iproute2` 软件包,通常系统已预装。
1、查看所有监听中的端口(TCP & UDP)
bash
sudo ss -tuln
`-t`:显示 TCP 端口
`-u`:显示 UDP 端口
`-l`:仅显示监听(Listening)状态的套接字
`-n`:以数字形式显示端口和地址(不进行域名解析)
输出示例:
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
tcp LISTEN 0 100 0.0.0.0:80 0.0.0.0:*
tcp LISTEN 0 128 [::]:22 [::]:*
这个结果表示:
`0.0.0.0:22`:SSH 服务在所有网络接口的 22 端口监听。
`0.0.0.0:80`:HTTP 服务在所有网络接口的 80 端口监听。
2、仅查看 TCP 监听端口
bash
sudo ss -tln
3、仅查看 UDP 监听端口
bash
sudo ss -uln
4、查看进程名和 PID(非常有用)
bash
sudo ss -tulnp
`-p`:显示使用该端口的进程信息。
输出示例:
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((sshd,pid=1234,fd=3))
这里可以清楚地看到是 `sshd` 进程(PID 为 1234)在监听 22 端口。
方法二:使用 `netstat` 命令(经典)
如果您的系统没有 `ss`,或者您更习惯使用 `netstat`。
1、查看所有监听中的端口
bash
sudo netstat -tuln
参数含义与 `ss` 相同。
2、查看进程名和 PID
bash
sudo netstat -tulnp
方法三:使用 `lsof` 命令
`lsof` 功能强大,可以列出被进程打开的文件,网络连接也被视为文件。
查看所有网络监听端口
bash
sudo lsof -i -P -n | grep LISTEN
`-i`:列出所有网络连接
`-P`:禁止将端口号转换为端口名称(例如,显示 `80` 而不是 `http`)
`-n`:禁止将 IP 地址转换为主机名
对于 Windows 服务器
Windows 系统同样可以使用 `netstat` 命令,图形界面也有相关工具。
方法一:使用命令提示符或 PowerShell
1、使用 `netstat` 命令
以管理员身份打开命令提示符(cmd)或 PowerShell。
查看所有监听端口
bash
netstat -ano | findstr LISTENING
`-a`:显示所有连接和监听端口
`-n`:以数字形式显示地址和端口号
`-o`:显示拥有该连接的进程 PID
`findstr LISTENING`:在 Windows 中过滤出状态为 LISTENING 的行
输出示例:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4567
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1234
这里可以看到 PID 为 4567 的进程在监听 80 端口。
2、根据 PID 查找进程
知道了 PID 后,可以通过任务管理器查看是什么进程。
按 `Ctrl+Shift+Esc` 打开任务管理器。
切换到 详细信息 选项卡。
点击 PID 列进行排序,找到对应的 PID,即可看到进程名称。
或者在 PowerShell 中直接查询:
powershell
Get-Process -Id <你的PID
例如:`Get-Process -Id 4567`
方法二:通过 Windows 防火墙(查看“入站规则”)
这种方法查看的是被防火墙允许的端口,而不是当前正在监听的端口。
1、打开 控制面板 系统和安全 Windows Defender 防火墙。
2、点击左侧的 高级设置。
3、在弹出窗口的左侧,点击 入站规则。
4、在右侧的规则列表中,可以查看所有已配置的入站规则,“端口和协议” 列显示了开放的端口。
重要提示
1、权限:很多命令需要 `sudo`(Linux)或管理员权限(Windows)才能查看所有进程的完整信息。
2、监听地址:
`0.0.0.0` 或 `::` 表示监听所有网络接口(外网可访问)。
`127.0.0.1` 或 `localhost` 表示仅监听本地回环地址(仅本机可访问,外部无法访问)。
3、防火墙:服务器上的端口处于监听状态,并不代表外部一定能访问到。还需要确保服务器防火墙和云服务商的安全组/网络ACL允许该端口的流量。
总结
Linux 首选:`sudo ss -tulnp`
Windows 首选:`netstat -ano | findstr LISTENING`
这两个命令可以快速、清晰地告诉你服务器上哪些端口是开放的,以及是哪个程序打开的,是系统管理和故障排查的必备技能。
📣 商家广告:





0
IP地址: 4.138.173.194
搜索次数: 0
提问时间: 2025-11-03 10:18:35
🛒 域名购买:
67.plus
z-u.net
61.chat
q-j.cn
wg.gs
jiu.red
ftp.gs
214.net.cn
zansou.com.cn
bd.gs
❓️ 热门提问:
SOCKS v4 代理服务器软件
机房问题
云产品代理
cm域名
dhcp服务器怎么关闭
一体化机房排名
播放器服务器
linux建立虚拟主机
韩国动态ip
服务器分割vps教程
豌豆Ai站群搜索引擎系统
🌐 域名评估:
qhag.cn
yiwutoy.shop
sf.hi.cn
ee.nx.cn
klgj.cn
bb.ln.cn
tt.ah.cn
su7.qh.cn
79.cx
wb.cx
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
谷歌seo
站群源码
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。