请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux中获取网络信息的netstat下令 的常用参数和用法

[复制链接]
查看83 | 回复4 | 2021-9-4 21:09:19 | 显示全部楼层 |阅读模式

netstat - 表现 网络毗连 ,路由表,接口状态,伪装毗连 ,网络链路信息和组播成员组。 [[ ]]


总览 SYNOPSIS

netstat [address_family_options] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts][--numeric-ports][--numeric-ports] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [delay] netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts][--numeric-ports][--numeric-ports] [--continuous|-c] [delay] netstat {--interfaces|-i} [iface] [--all|-a] [--extend|-e[--extend|-e]] [--verbose|-v] [--program|-p] [--numeric|-n] [--numeric-hosts][--numeric-ports][--numeric-ports] [--continuous|-c] [delay] netstat {--groups|-g} [--numeric|-n] [--numeric-hosts][--numeric-ports][--numeric-ports] [--continuous|-c] [delay]netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts][--numeric-ports][--numeric-ports] [--continuous|-c] [delay] netstat {--statistics|-s} [--tcp|-t] [--udp|-u] [--raw|-w] [delay] netstat {--version|-V} netstat {--help|-h} address_family_options:
[--protocol={inet,unix,ipx,ax25,netrom,ddp}[,...]] [--unix|-x] [--inet|--ip] [--ax25] [--ipx] [--netrom] [--ddp]
[[ ]]


形貌 DESCRIPTION

Netstat 程序表现 Linux网络子体系 的信息。 输出信息的范例 是由第一个参数控制的,就像如许 : [[ ]]
(none)
无选项时, netstat 表现 打开的套接字. 假如 不指定任何地址族,那么打印出全部 已设置 地址族的有效 套接字。 [[ ]]
--route , -r
表现 内核路由表。 [[ ]]
--groups , -g
表现 IPv4 和 IPv6的IGMP组播构成 员关系信息。 [[ ]]
--interface=iface , -i
表现 全部 网络接口列表或者是指定的 iface 。 [[ ]]
--masquerade , -M
表现 一份全部 经伪装的会话列表。 [[ ]]
--statistics , -s
表现 每种协议的统计信息。 [[ ]]


选项 OPTIONS

[[ ]]
--verbose , -v
详细 模式运行。特别 是打印一些关于未设置 地址族的有效 信息。 [[ ]]
--numeric , -n
表现 数字情势 地址而不是去分析 主机、端口或用户名。 [[ ]]
--numeric-hosts
表现 数字情势 的主机但是不影响端口或用户名的分析 。 [[ ]]
--numeric-ports
表现 数字端标语 ,但是不影响主机或用户名的分析 。 [[ ]]
--numeric-users
表现 数字的用户ID,但是不影响主机和端口名的分析 。 [[ ]]
--protocol=family , -A
指定要表现 哪些毗连 的地址族(大概 在底层协议中可以更好地形貌 )。 family 以逗号分隔的地址族列表,比如 inet , unix , ipx , ax25 , netrom , 和 ddp 。 如许 和使用 --inet , --unix ( -x ), --ipx , --ax25 , --netrom, 和 --ddp 选项效果 雷同 。 地址族 inet 包括raw, udp 和tcp 协议套接字。 [[ ]]
-c, --continuous
将使 netstat 不断地每秒输出所选的信息。 [[ ]]
-e, --extend
表现 附加信息。使用 这个选项两次来获得全部 细节。 [[ ]]
-o, --timers
包含与网络定时器有关的信息。 [[ ]]
-p, --program
表现 套接字所属进程 的PID和名称。 [[ ]]
-l, --listening
只表现 正在侦听的套接字(这是默认的选项) [[ ]]
-a, --all
表现 全部 正在或不在侦听的套接字。加上 --interfaces 选项将表现 没有标记的接口。 [[ ]]
-F
表现 FIB中的路由信息。(这是默认的选项) [[ ]]
-C
表现 路由缓冲中的路由信息。 [[ ]]
delay
netstat将循环输出统计信息,每隔 delay 秒。 [[ ]]


输出 OUTPUT

[[ ]]
活动的Internet网络毗连 (TCP, UDP, raw)
[[ ]]
Proto
套接字使用 的协议。 [[ ]]
Recv-Q
毗连 此套接字的用户程序未拷贝的字节数。 [[ ]]
Send-Q
长途 主机未确认的字节数。 [[ ]]
Local Address
套接字的本地地址(本地主机名)和端标语 。除非给定-n --numeric ( -n ) 选项,否则套接字地址按标准主机名(FQDN)举行 分析 ,而端标语 则转换到相应的服务名。 [[ ]]
Foreign Address
套接字的长途 地址(长途 主机名)和端标语 。 Analogous to "Local Address." [[ ]]
State
套接字的状态。由于 在RAW协议中没有状态,而且UDP也不用状态信息,以是 此行留空。通常它为以下几个值之一:
ESTABLISHED
套接字有一个有效 毗连 。
SYN_SENT
套接字尝试建立一个毗连 。
SYN_RECV
从网络上收到一个毗连 哀求 。
FIN_WAIT1
套接字已关闭,毗连 正在断开。
FIN_WAIT2
毗连 已关闭,套接字等待长途 方中断 。
TIME_WAIT
在关闭之后,套接字等待处理仍旧 在网络中的分组
CLOSED
套接字未用。
CLOSE_WAIT
长途 方已关闭,等待套接字关闭。
LAST_ACK
长途 方中断 ,套接字已关闭。等待确认。
LISTEN
套接字监听进来的毗连 。假如 不设置 --listening (-l) 或者 --all (-a) 选项,将不表现 出来这些毗连 。
CLOSING
套接字都已关闭,而还未把全部 数据发出。
UNKNOWN
套接字状态未知。
[[ ]]
User
套接字属主的名称或UID。 [[ ]]
PID/Program name
以斜线分隔的处理套接字程序的PID及进程 名。 --program 使此栏目被表现 。你必要 superuser 权限来查看不是你拥有的套接字的信息。对IPX套接字还无法获得此信息。 [[ ]]
Timer
(this needs to be written) [[ ]]
活动的UNIX域套接字
[[ ]]
Proto
套接字所用的协议(通常是unix)。 [[ ]]
RefCnt
使用 数目 (也就是通过此套接字毗连 的进程 数)。 [[ ]]
Flags
表现 的标志为SO_ACCEPTON(表现 为 ACC ), SO_WAITDATA ( W ) 或 SO_NOSPACE ( N )。 假如 相应的进程 等待一个毗连 哀求 ,那么SO_ACCECPTON用于未毗连 的套接字。别的 标志通常并不告急 [[ ]]
Type
套接字使用 的一些范例 :
SOCK_DGRAM
此套接字用于数据报(无毗连 )模式。
SOCK_STREAM
流模式(毗连 )套接字
SOCK_RAW
此套接字用于RAW模式。
SOCK_RDM
一种服务可靠性传递信息。
SOCK_SEQPACKET
连续 分组套接字。
SOCK_PACKET
RAW接口使用 套接字。
UNKNOWN
将来谁知道它的话将告诉我们,就填在这里 :-)
[[ ]]
State
此字段包含以下关键字之一:
FREE
套接字未分配。
LISTENING
套接字正在监听一个毗连 哀求 。除非设置 --listening (-l) 或者 --all (-a) 选项,否则不表现 。
CONNECTING
套接字正要建立毗连 。
CONNECTED
套接字已毗连 。
DISCONNECTING
套接字已断开。
(empty)
套接字未连。

例1
a.列出全部 端口 (包括监听和未监听的)

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -a | more

b.列出全部 TCP端口

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -at

c.列出全部 UDP端口

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -au

d.表现 核心路由信息

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -r

e.表现 网络接口列表

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -i

f.显看已毗连 的TCP端口,以及PID

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -tpnl

g.查看毗连 某服务端口最多的的IP地址

复制代码代码如下:
[root@BlackGhost zhangy]# netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
18 221.136.168.36
3 154.74.45.242
2 78.173.31.236
2 62.183.207.98
2 192.168.1.14
2 182.48.111.215
2 124.193.219.34
2 119.145.41.2
2 114.255.41.30

例2

复制代码代码如下:
[root@localhost ~]# netstat -anp |grep 3306 -c #查看3306 端口(mysql)的链接数
11


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 123457305 | 2021-9-17 10:07:34 | 显示全部楼层
每次看到admin楼主的帖子都有惊吓!
回复

使用道具 举报

avatar 恶贯满瘾锥 | 2021-9-17 22:52:12 | 显示全部楼层
楼上长在线啊?
回复

使用道具 举报

avatar 123457321 | 2021-9-18 08:01:51 | 显示全部楼层
admin楼主,你妈妈喊你回家吃药!
回复

使用道具 举报

avatar 散漫竹子 | 2021-10-4 23:22:58 | 显示全部楼层
我裤子脱了,纸都准备好了,你就给我看这个?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则