netstat命令——查看网络状态统计信息

2024-03-15 14:36

本文主要是介绍netstat命令——查看网络状态统计信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

netstat是network statistics的缩写,其功能是显示各种网络相关统计信息,例如网络连接状态、路由表信息、接口状态、NAT、多播成员等。通用于Linux和Windows。

netstat命令的语法格式如下:

netstat 选项

常用选项如下:

选项       含义

-a

显示所有连接中的接口信息

-n

直接使用IP地址,而不是域名

-N

解析硬件名称

-c

持续显示网络状态

-o

显示计时器

-C

显示路由缓存信息

-p

显示套接字PID/程序名

-F

显示转发信息库

-r

显示路由表信息

-g

显示多重广播功能群组成员名单

-s

显示网络统计信息

-h

显示帮助信息

-t

显示TCP传输协议的连线状态

-u

显示UDP传输协议的连线状态

-i

显示网络接口列表

实例演示

1、显示所有tcp连接信息

[root@node1 ~]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0     80 218.0.0.44:22           172.16.227.32:59327     ESTABLISHED
tcp        0      0 218.0.0.44:22           172.16.227.32:59328     ESTABLISHED

2、显示所有UDP连接及其PID

[root@node1 ~]# netstat -anup
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
udp        0      0 192.168.122.1:53        0.0.0.0:*                           1760/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1760/dnsmasq        
udp        0      0 0.0.0.0:68              0.0.0.0:*                           1337/dhclient       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           699/rpcbind         
udp        0      0 127.0.0.1:323           0.0.0.0:*                           908/chronyd         
udp        0      0 0.0.0.0:60373           0.0.0.0:*                           699/rpcbind         
udp6       0      0 :::111                  :::*                                699/rpcbind         
udp6       0      0 ::1:323                 :::*                                908/chronyd         
udp6       0      0 :::58376                :::*                                699/rpcbind

3、查看所有网络接口

[root@node1 ~]# netstat -i
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
br-d67ee7767f0e  1500     5338      0      0 0          5437      0      0      0 BMRU
docker0          1500     3111      0      0 0          2610      0      0      0 BMU
enp4s3           1500   660990      0      0 0        390418      0      0      0 BMRU
lo              65536      974      0      0 0           974      0      0      0 LRU

4、显示所有路由表

[root@node1 ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 enp4s3
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
218.0.0.32      0.0.0.0         255.255.255.224 U         0 0          0 enp4s3

5、查看正在监听80端口的所有TCP连接

[root@node1 ~]# netstat -antlp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      163183/docker-proxy 

这篇关于netstat命令——查看网络状态统计信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/812295

相关文章

Redis 的 SUBSCRIBE命令详解

《Redis的SUBSCRIBE命令详解》Redis的SUBSCRIBE命令用于订阅一个或多个频道,以便接收发送到这些频道的消息,本文给大家介绍Redis的SUBSCRIBE命令,感兴趣的朋友跟随... 目录基本语法工作原理示例消息格式相关命令python 示例Redis 的 SUBSCRIBE 命令用于订

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

IDEA与MyEclipse代码量统计方式

《IDEA与MyEclipse代码量统计方式》文章介绍在项目中不安装第三方工具统计代码行数的方法,分别说明MyEclipse通过正则搜索(排除空行和注释)及IDEA使用Statistic插件或调整搜索... 目录项目场景MyEclipse代码量统计IDEA代码量统计总结项目场景在项目中,有时候我们需要统计

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块