netstat文档

NETSTAT(8) Linux System Administrator's Manual NETSTAT(8)

NAME
netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

SYNOPSIS
netstat [address_family_options] [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--sym‐
bolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [--wide|-W] [delay]

   netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]

   netstat {--interfaces|-I|-i} [--all|-a] [--extend|-e] [--verbose|-v] [--program|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]

   netstat {--groups|-g} [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]

   netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]

   netstat {--statistics|-s} [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [delay]

   netstat {--version|-V}

   netstat {--help|-h}

   address_family_options:

   [-4|--inet]  [-6|--inet6]  [--protocol={inet,inet6,unix,ipx,ax25,netrom,ddp,  ...  }  ]  [--unix|-x]  [--inet|--ip|--tcpip]  [--ax25]  [--x25]  [--rose]  [--ash]  [--ipx]  [--netrom]   [--ddp|--appletalk]
   [--econet|--ec]

NOTES
This program is obsolete. Replacement for netstat is ss. Replacement for netstat -r is ip route. Replacement for netstat -i is ip -s link. Replacement for netstat -g is ip maddr.

DESCRIPTION
Netstat prints information about the Linux networking subsystem. The type of information printed is controlled by the first argument, as follows:

(none)
By default, netstat displays a list of open sockets. If you don't specify any address families, then the active sockets of all configured address families will be printed.

--route , -r
Display the kernel routing tables. See the description in route(8) for details. netstat -r and route -e produce the same output.

--groups , -g
Display multicast group membership information for IPv4 and IPv6.

--interfaces=iface , -I=iface , -i
Display a table of all network interfaces, or the specified iface.

--masquerade , -M
Display a list of masqueraded connections.

--statistics , -s
Display summary statistics for each protocol.

OPTIONS
--verbose , -v
Tell the user what is going on by being verbose. Especially print some useful information about unconfigured address families.

--wide , -W
Do not truncate IP addresses by using output as wide as needed. This is optional for now to not break existing scripts.

--numeric , -n
Show numerical addresses instead of trying to determine symbolic host, port or user names.

--numeric-hosts
shows numerical host addresses but does not affect the resolution of port or user names.

--numeric-ports
shows numerical port numbers but does not affect the resolution of host or user names.

--numeric-users
shows numerical user IDs but does not affect the resolution of host or port names.

--protocol=family , -A
Specifies the address families (perhaps better described as low level protocols) for which connections are to be shown. family is a comma (',') separated list of address family keywords like inet, inet6,
unix, ipx, ax25, netrom, econet, and ddp. This has the same effect as using the --inet|-4, --inet6|-6, --unix|-x, --ipx, --ax25, --netrom, and --ddp options.

   The address family inet (Iv4) includes raw, udp, udplite and tcp protocol sockets.

-c, --continuous
This will cause netstat to print the selected information every second continuously.

-e, --extend
Display additional information. Use this option twice for maximum detail.

-o, --timers
Include information related to networking timers.

-p, --program
Show the PID and name of the program to which each socket belongs.

-l, --listening
Show only listening sockets. (These are omitted by default.)

-a, --all
Show both listening and non-listening (for TCP this means established connections) sockets. With the --interfaces option, show interfaces that are not up

-F
Print routing information from the FIB. (This is the default.)

-C
Print routing information from the route cache.

delay
Netstat will cycle printing through statistics every delay seconds.

OUTPUT
Active Internet connections (TCP, UDP, UDPLite, raw)
Proto
The protocol (tcp, udp, udpl, raw) used by the socket.

Recv-Q
Established: The count of bytes not copied by the user program connected to this socket. Listening: Since Kernel 2.6.18 this column contains the current syn backlog.

Send-Q
Established: The count of bytes not acknowledged by the remote host. Listening: Since Kernel 2.6.18 this column contains the maximum size of the syn backlog.

Local Address
Address and port number of the local end of the socket. Unless the --numeric (-n) option is specified, the socket address is resolved to its canonical host name (FQDN), and the port number is translated
into the corresponding service name.

Foreign Address
Address and port number of the remote end of the socket. Analogous to "Local Address."

State
The state of the socket. Since there are no states in raw mode and usually no states used in UDP and UDPLite, this column may be left blank. Normally this can be one of several values:

   ESTABLISHED
          The socket has an established connection.

   SYN_SENT
          The socket is actively attempting to establish a connection.

   SYN_RECV
          A connection request has been received from the network.

   FIN_WAIT1
          The socket is closed, and the connection is shutting down.

   FIN_WAIT2
          Connection is closed, and the socket is waiting for a shutdown from the remote end.

   TIME_WAIT
          The socket is waiting after close to handle packets still in the network.

   CLOSE  The socket is not being used.

   CLOSE_WAIT
          The remote end has shut down, waiting for the socket to close.

   LAST_ACK
          The remote end has shut down, and the socket is closed. Waiting for acknowledgement.

   LISTEN The socket is listening for incoming connections.  Such sockets are not included in the output unless you specify the --listening (-l) or --all (-a) option.

   CLOSING
          Both sockets are shut down but we still don't have all our data sent.

   UNKNOWN
          The state of the socket is unknown.

User
The username or the user id (UID) of the owner of the socket.

PID/Program name
Slash-separated pair of the process id (PID) and process name of the process that owns the socket. --program causes this column to be included. You will also need superuser privileges to see this infor‐
mation on sockets you don't own. This identification information is not yet available for IPX sockets.

Timer
(this needs to be written)

Active UNIX domain Sockets
Proto
The protocol (usually unix) used by the socket.

RefCnt
The reference count (i.e. attached processes via this socket).

Flags
The flags displayed is SO_ACCEPTON (displayed as ACC), SO_WAITDATA (W) or SO_NOSPACE (N). SO_ACCECPTON is used on unconnected sockets if their corresponding processes are waiting for a connect request.
The other flags are not of normal interest.

Type
There are several types of socket access:

   SOCK_DGRAM
          The socket is used in Datagram (connectionless) mode.

   SOCK_STREAM
          This is a stream (connection) socket.

   SOCK_RAW
          The socket is used as a raw socket.

   SOCK_RDM
          This one serves reliably-delivered messages.

   SOCK_SEQPACKET
          This is a sequential packet socket.

   SOCK_PACKET
          Raw interface access socket.

   UNKNOWN
          Who ever knows what the future will bring us - just fill in here :-)

State
This field will contain one of the following Keywords:

   FREE   The socket is not allocated

   LISTENING
          The socket is listening for a connection request.  Such sockets are only included in the output if you specify the --listening (-l) or --all (-a) option.

   CONNECTING
          The socket is about to establish a connection.

   CONNECTED
          The socket is connected.

   DISCONNECTING
          The socket is disconnecting.

   (empty)
          The socket is not connected to another one.

   UNKNOWN
          This state should never happen.

PID/Program name
Process ID (PID) and process name of the process that has the socket open. More info available in Active Internet connections section written above.

Path
This is the path name as which the corresponding processes attached to the socket.

Active IPX sockets
(this needs to be done by somebody who knows it)

Active NET/ROM sockets
(this needs to be done by somebody who knows it)

Active AX.25 sockets
(this needs to be done by somebody who knows it)

FILES
/etc/services -- The services translation file

   /proc -- Mount point for the proc filesystem, which gives access to kernel status information via the following files.

   /proc/net/dev -- device information

   /proc/net/raw -- raw socket information

   /proc/net/tcp -- TCP socket information

   /proc/net/udp -- UDP socket information

   /proc/net/udplite -- UDPLite socket information

   /proc/net/igmp -- IGMP multicast information

   /proc/net/unix -- Unix domain socket information

   /proc/net/ipx -- IPX socket information

   /proc/net/ax25 -- AX25 socket information

   /proc/net/appletalk -- DDP (appletalk) socket information

   /proc/net/nr -- NET/ROM socket information

   /proc/net/route -- IP routing information

   /proc/net/ax25_route -- AX25 routing information

   /proc/net/ipx_route -- IPX routing information

   /proc/net/nr_nodes -- NET/ROM nodelist

   /proc/net/nr_neigh -- NET/ROM neighbours

   /proc/net/ip_masquerade -- masqueraded connections

   /proc/net/snmp -- statistics

SEE ALSO
route(8), ifconfig(8), iptables(8), proc(5) ss(8) ip(8)

BUGS
Occasionally strange information may appear if a socket changes as it is viewed. This is unlikely to occur.

AUTHORS
The netstat user interface was written by Fred Baumgarten dc6iq@insu1.etec.uni-karlsruhe.de, the man page basically by Matt Welsh mdw@tc.cornell.edu. It was updated by Alan Cox Alan.Cox@linux.org,
updated again by Tuan Hoang tqhoang@bigfoot.com. The man page and the command included in the net-tools package is totally rewritten by Bernd Eckenfels ecki@linux.de. UDPLite options were added by
Brian Micek bmicek@gmail.com

net-tools 2012-09-15 NETSTAT(8)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容

  • 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o...
    bailongxian阅读 1,251评论 0 2
  • netstat是Linux系统中常用的用来测试网络程序和定位网络问题。在介绍netstat之前有必要介绍一下TCP...
    酱油王0901阅读 393评论 0 1
  • 1.1 top: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况 top命令...
    满山李子阅读 782评论 0 0
  • netstat --route, -rDisplay the kernel routing tables显示内核路...
    mejhwu阅读 104评论 0 0
  • ####1、netstat 命令 1.1、查看端口进程 1.1.1 -nlp netstat -nlp | gre...
    爱学习的小仙女呀阅读 492评论 0 0