netstat命令

    技术2026-01-13  1

    1.语法

           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]  [--continu-        ous|-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]

     

    2.说明

       是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

    3.参数介绍

        -a或-all           显示所有连接中的socket

        -A<网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。

        -c或-continuous 持续列出网络状态

        -C或-cache     显示路由器的快取信息

        -e或-extend    显示网络其他相关信息,如显示以太网发送和接收的字节数、数据包数等

        -F或-fib           显示fib

        -g或-groups  显示多重广播功能群组组员名单

        -i或-interfaces  显示网络界面信息表单,显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列

        -l 打印监听的信息。   

        -M  显示伪装的网络连线 display masqueraded connections

        -n    表示只以数字形式显示所有活动的TCP连接的地址和端口号

        -N或–netlink或–symbolic 显示网络硬件外围设备的符号连接名称。

        -o   显示计时器

        -p  显示活动的TCP连接并包括每个连接的进程IP [ PID ]

        -r     打印路由选择表 [显示raw socket的信息。]

        -s   表示按协议显示各种连接的统计信息,包括端口号 

        -T   stop trimming long addresses

        -t或–tcp 显示TCP传输协议的连线状况。

        -v 显示指令执行过程 be verbose

        -V 显示版本信息

        -u或–udp 显示UDP传输协议的连线状况。

        -w或–raw 显示RAW传输协议的连线状况。

        -x或–unix 此参数的效果和指定”-A unix”参数相同。

        –ip或–inet 此参数的效果和指定”-A inet”参数相同

    4.输出介绍

     

    5.例子

     http://linux.vbird.org/linux_server/0140networkcommand.php#netstat

     

    netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}' netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn 

    最新回复(0)