在 Linux 网络排障中,有一类问题非常常见:
服务明明启动了,但访问不了
端口到底有没有在监听?
是程序问题,还是网络问题?
这时候,一个老牌但依然好用的命令就该登场了——netstat。
今天这篇文章,我们从netstat 能干什么 → 常用参数 → 实战场景,系统讲清它的使用方式。一、netstat 是干什么的?
netstat 全称network statistics,主要用于查看:一句话总结它的核心价值:从操作系统层面,看清“谁在用网络、用的是什么端口”。二、netstat 的安装与确认
三、最常用的 netstat 命令组合
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/nginx四、查看当前网络连接状态
tcp ESTABLISHED 192.168.1.10:22 192.168.1.20:54321五、一个真实排障案例
如果没有任何输出,说明:服务可能没有成功绑定端口,问题在程序层。六、查看路由与接口信息(了解即可)
七、netstat 与 ss 的关系
你可能听过一句话:netstat 已过时,用 ss。在实际工作中:会看 netstat,就已经能解决 80% 的网络排障问题。八、写在最后
netstat -tuln 看端口
netstat -tulnp 找进程
在 Linux 网络工具链中,netstat 是:连接“服务状态”和“网络访问”的关键桥梁。如果这篇文章对你有帮助,欢迎点赞、收藏、转发,我们下篇继续聊 Linux基础 —— ss命令的使用。