Linux如何使用netstat查看网络端口
发布时间 - 2025-09-09 00:00:00 点击率:次netstat是Linux中查看网络连接、端口监听等信息的工具,通过netstat -tuln可查看所有监听端口,结合-p参数显示进程信息,使用grep过滤特定端口,适用于网络排查,需安装net-tools包,在新系统中推荐使用ss替代。
在Linux系统中,netstat 是一个非常实用的网络工具,用于查看网络连接、路由表、接口统计信息以及端口监听状态。虽然在较新的系统中推荐使用 ss 或 lsof,但 netstat 依然广泛使用,尤其在排查网络问题时非常直观。
安装 netstat(如未默认安装)
在某些精简版 Linux 发行版(如 CentOS 8+ 或 Ubuntu 最小安装)中,netstat 被归入 net-tools 包,需要手动安装:
Ubuntu/Debian:
sudo apt install net-tools
CentOS/RHEL:
sudo yum install net-tools # CentOS 7 及以下
sudo dnf install net-tools # CentOS 8+/RHEL 8+
查看所有监听端口
使用以下命令查看当前系统中所有正在监听的端口(TCP 和 UDP):netstat -tuln
- -t:显示 TCP 端口
- -u:显示 UDP 端口
- -l:仅显示监听状态的端口(LISTEN)
- -n:以数字形式显示地址和端口号(不解析主机名和服务名)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
查看某个端口是否被占用
如果你想检查特定端口(如 80 或 443)是否被占用,可以结合 grep 过滤:netstat -tuln | grep :80
如果输出包含相关行,说明该端口已被使用。例如:tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
表示有服务正在监听 80 端口(如 Nginx 或 Apache)。查看连接状态和进程信息
要查看端口对应的进程名和 PID,使用:netstat -tulnp
- -p:显示占用端口的进程 PID 和程序名
sudo netstat -tulnp
输出中会多出 “PID/Program name” 列,例如:tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd
这说明 PID 为 1234 的 sshd 进程正在监听 22 端口。查看当前所有网络连接
去掉 -l 参数,可以查看所有活动连接:netstat -tun
这会列出所有 TCP 和 UDP 的连接,包括已建立的连接(ESTABLISHED)、等待关闭的连接等。基本上就这些常用操作。netstat 虽然逐渐被 ss 取代,但命令直观、输出清晰,适合初学者快速掌握网络状态。注意在生产环境中及时关闭不必要的监听端口,保障系统安全。
# mysql
# linux
# centos
# apache
# nginx
# ubuntu
# 工具
# 路由
# dnf
# linux系统
# 接口
# udp
# ssh
# debian
# 推荐使用
# 已被
# 适用于
# 你想
# 多出
# 这会
# 统计信息
# 是一个非常
# 中会
# 可以查看
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel用户密码怎么加密_Laravel Hash门面使用教程
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何在万网ECS上快速搭建专属网站?
如何确认建站备案号应放置的具体位置?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Python函数文档自动校验_规范解析【教程】
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
电商网站制作价格怎么算,网上拍卖流程以及规则?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何处理文件下载请求?(Response示例)
Android okhttputils现在进度显示实例代码
高性价比服务器租赁——企业级配置与24小时运维服务
如何彻底卸载建站之星软件?
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
bootstrap日历插件datetimepicker使用方法
深圳网站制作的公司有哪些,dido官方网站?
JavaScript常见的五种数组去重的方式
如何快速辨别茅台真假?关键步骤解析
Laravel如何处理表单验证?(Requests代码示例)
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
郑州企业网站制作公司,郑州招聘网站有哪些?
高端建站如何打造兼具美学与转化的品牌官网?
Swift中swift中的switch 语句
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
清除minerd进程的简单方法
node.js报错:Cannot find module 'ejs'的解决办法
如何快速使用云服务器搭建个人网站?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
个人网站制作流程图片大全,个人网站如何注销?
如何在Windows虚拟主机上快速搭建网站?
Laravel如何使用Telescope进行调试?(安装和使用教程)
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
如何快速搭建安全的FTP站点?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
简历没回改:利用AI润色让你的文字更专业
详解jQuery中基本的动画方法
JavaScript如何实现音频处理_Web Audio API如何工作?

