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

相关文章

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

mysql如何查看当前连接数

《mysql如何查看当前连接数》:本文主要介绍mysql如何查看当前连接数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql查看当前连接数查看mysql数据库允许最大连接数总结mysql查看当前连接数查看当前连接数SHOW STATUS LIKE

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES