Linux如何查看端口监听状态?Linux查看端口监听命令

在 Linux 系统中,“打开监听”通常指的是让某个服务(如 Web 服务器、数据库、SSH 等)开始监听特定的网络端口,以便接收外部连接请求。

以下是几种常见场景和方法,帮助你实现“打开监听”:

5分钟学会查看Linux端口占用情况
加载中
5分钟学会查看Linux端口占用情况

检查当前正在监听的端口

使用以下命令查看哪些服务正在监听哪些端口:

# 查看 TCP 监听端口
sudo netstat -tuln
# 或者使用 ss 命令(推荐,更快)
sudo ss -tuln
# 查看特定端口是否被监听
sudo ss -tuln | grep :80

参数说明:

  • -t:TCP 协议
  • -u:UDP 协议
  • -l:仅显示监听状态的套接字
  • -n:以数字形式显示地址和端口

启动监听服务的常见方法

启动 Web 服务器(如 Nginx)

# 启动 Nginx
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
# 检查状态
sudo systemctl status nginx

Linux如何查看端口监听状态?Linux查看端口监听命令

Nginx 默认监听 80(HTTP)和 443(HTTPS)端口。

启动 SSH 服务(监听 22 端口)

sudo systemctl start sshd
sudo systemctl enable sshd

启动 MySQL/MariaDB

sudo systemctl start mysqld   # CentOS/RHEL
sudo systemctl start mysql    # Ubuntu/Debian
sudo systemctl enable mysqld

MySQL 默认监听 3306 端口。

启动自定义 Python/Node.js 服务监听端口

一个简单的 Python HTTP 服务器监听 8080 端口:

python3 -m http.server 8080

或 Node.js:

const http = require('http');
const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Worldn');
});
server.listen(8080, '0.0.0.0', () => {
  console.log('Server listening on port 8080');
});

运行后,服务将监听 0.0.0:8080,即所有网络接口。


Linux如何查看端口监听状态?Linux查看端口监听命令

防火墙设置(允许外部访问)

即使服务在监听,如果防火墙阻止了端口,外部也无法访问。

使用 ufw(Ubuntu/Debian)

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp
sudo ufw enable   # 启用防火墙

使用 firewalld(CentOS/RHEL)

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

使用 iptables(通用)

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables-save

验证监听是否生效

# 查看本地是否监听
sudo ss -tuln | grep :80
# 从本机测试
curl http://localhost:80
# 从其他机器测试
curl http://<服务器IP>:80

注意事项

  1. 权限问题:监听 1024 以下端口需要 root 权限。
  2. 绑定地址
    • Linux如何查看端口监听状态?Linux查看端口监听命令

      0.0.0:监听所有网络接口(包括公网和内网)

    • 0.0.1:仅监听本地回环接口(仅本机可访问)
    • 具体 IP:仅监听指定网卡
  3. 安全建议
    • 不要随意开放高危端口(如 3306、6379)到公网
    • 使用强密码和密钥认证
    • 定期更新服务软件

步骤命令/操作
检查监听sudo ss -tuln
启动服务sudo systemctl start <服务名>
设置开机自启sudo systemctl enable <服务名>
开放防火墙sudo ufw allow <端口>/tcp
验证监听curl http://localhost:<端口>

如果你有具体的服务或端口需求,可以提供更多细节,我可以给出更精确的配置命令。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/477884.html

(0)
python词性标注怎么实现?python词性标注工具推荐
上一篇 2026年7月10日 03:33
Linux安装msf报错怎么办?linux安装metasploit详细教程
下一篇 2026年7月10日 03:36

相关推荐

  • Kali Linux能装iOS吗?Kali Linux安装教程

    Kali Linux 并没有官方支持的 iOS 版本,Kali Linux 是一个基于 Debian 的 Linux 发行版,主要设计用于桌面电脑(x86/x64 架构)和服务器环境,用于渗透测试、安全审计和数字取证,而 iOS 是苹果公司为 iPhone 和 iPad 开发的专有移动操作系统,其底层架构(AR……

    2026年7月11日
    21400
  • Linux系统安装需要多大空间,硬盘分区预留多少合适?

    Linux 安装所需的磁盘空间指南Linux 的安装大小并不是固定的,它高度取决于你选择的发行版、桌面环境以及你后续计划安装的软件,以下是针对不同使用场景的磁盘空间建议,不同场景的磁盘空间需求最小化安装(服务器/无图形界面)推荐空间:5GB – 10GB适用场景: 仅包含 Linux 内核、基础 Shell 和……

    2026年7月12日
    13800
  • 4核8g的物理机服务器多少钱?,怎么选?

    4核8G物理机服务器月租普遍在500元至1500元之间,具体取决于机房等级、带宽资源和品牌溢价,选择持牌自营机房能兼顾性价比与稳定性,价格并不是一个固定数字很多人第一次接触物理机租赁,都会习惯性去电商平台搜索一个明码标价,但物理机不像买手机,同配置不同服务商可能差出两三倍,4核8G是入门级配置,常用于中型网站……

    2026年7月30日
    600
  • Linux竞争产生的原因是什么,如何解决?

    Linux在竞争中的核心优势在于其开源生态与高度可定制性,无论是个人开发者还是企业团队,选择Linux意味着拥抱灵活性与成本控制,而这正是现代技术竞争的关键, 从服务器到桌面,从云计算到嵌入式设备,Linux凭借其稳定性、安全性和社区驱动的发展模式,在多个技术领域占据主导地位,理解Linux的竞争格局,能帮助你……

    2026年7月22日
    400
  • Linux CMake怎么使用?linux cmake教程

    CMake 是 Linux 下构建 C/C++ 项目的标准工具,通过编写 CMakeLists.txt 配合 cmake 命令,即可实现跨平台、自动化的代码编译与链接,彻底告别繁琐的手动 gcc/g++ 命令拼接,在 Linux 开发环境中,面对日益复杂的工程结构,传统的 Makefile 维护成本呈指数级上升……

    2026年7月5日
    8700
  • 租一个几十T的服务器到底多少钱,哪家便宜

    租用一台几十TB存储容量的服务器,月租费用通常在5000元至30000元之间,具体取决于磁盘类型、带宽大小及服务商资质,几十TB的存储需求在视频监控、医疗影像、大数据分析等领域越来越常见,相比自建,租用服务器能快速部署,但价格差异较大,了解成本构成和选择标准是关键,几十TB服务器的成本构成存储设备成本几十TB容……

    2026年7月27日
    300
  • 租用1T大小的服务器需要多少钱,哪家便宜

    租用1TB存储空间的服务器,月费通常在800元至3000元之间,具体取决于配置、带宽和机房等级,但选对服务商能避免隐性成本,价格构成与影响因素硬件配置决定基础成本- **CPU与内存**:E5系列处理器搭配32GB内存的配置,月费通常在1000元出头;若升级至64GB内存或采用铂金处理器,费用会上升30%以上……

    相关资讯 2026年8月9日
    300
  • 如何获取Linux服务器的FQDN?,FQDN配置需要注意什么事项

    Linux FQDN(完全限定域名)配置的核心在于通过/etc/hostname设定主机名,并在/etc/hosts或DNS中明确指出主机名与域名(包括顶级域)的完整映射关系,使用hostname -f命令验证生效,这是保证邮件、SSL证书及跨网络服务正常运行的基线操作,Linux FQDN 设置命令与配置详解……

    2026年7月15日
    500
  • 简米云服务器5M宽带够多少人,多少人同时在线?

    阿里云服务器5M宽带具体能支撑多少人同时在线,取决于网站类型、页面大小和优化程度,如果是一个经过压缩的普通企业展示站,5M带宽大约可以满足50-100人同时访问,但如果涉及大图片或视频,承载人数会大幅下降,影响5M带宽承载人数的三大核心因素带宽承载量不是固定值,而是由用户访问行为、资源体积和服务器配置共同决定的……

    2026年7月31日
    400
  • 一般小it公司有多少台服务器

    一般小IT公司的服务器数量,多数情况下在几台到几十台之间,具体取决于业务类型、用户规模和部署架构,对于初创团队,可能只需要1-2台服务器;而对于有一定用户量的互联网公司,可能需要10台以上,但无论如何,合理规划才能避免资源浪费,为什么服务器数量差异这么大?业务驱动下的硬件需求- 软件开发公司:代码托管、持续集成……

    2026年8月21日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注