netstat命令详细说明

来源:互联网 发布:cf淘宝 编辑:程序博客网 时间:2024/06/02 05:54

说明:本文转自 http://blog.csdn.net/flagonxia/article/details/4143813

netstat命令是监视网络非常有用的工具,支持TCP/IP协议。它可以显示网络的路由表(route table)、实际的网络连接和每个网络接口设备的状态信息。

 

参数说明:

-r: 显示路由表

-n:不使用主机名称与服务名称,使用IP与Port number

 

-a:列出所有的联机状态,包括tcp/udp/unix socket等

-t:仅列出TCP数据包的联机

-u:仅列出UDP数据包的联机

-l:仅列出在listen(监听)的服务之网络状态

-p:列出PID和program的文件名

-c:可以设置几秒后自动更新一次,列入-c 5每5秒更新一次网络状态的显示

 

1)先说说它显示路由表的功能

     netstat -rn

     一般加上n,直接用IP和Port号显示,这样的话,速度也快。

     例子:

     Kernel IP routing table
     Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
     192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
     169.254.0.0     0.0.0.0         255.255.0.0       U         0 0          0 eth0
     0.0.0.0             192.168.1.1     0.0.0.0          UG        0 0          0 eth0

 

2)显示网络接口表

     netstat -i

     Kernel Interface table
     Iface      MTU      Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR     Flg
     eth0       1500     0        99      0            0             0            93      0            0          0        BMRU
        lo        16436    0         4      0             0            0             4        0            0          0        LRU

 

     B 已经设置了一个广播地址。
    L 该接口是一个回送设备。
    M 接收所有数据包(混乱模式)。
    N 避免跟踪。
    O 在该接口上,禁用A R P。
    P 这是一个点到点链接。
    R 接口正在运行。
    U 接口处于“活动”状态。

      

3)列出所有联机状态

     netstat -an

    

     命令的返回有两个部分,第一部分是TCP/IP的网络接口部分,第二部分的传统的Unix Socket部分。

 

 4)仅输出tcp链接

      netstat -atnp

 

 5)仅输出udp链接

      netstat -aunp

 

 6)仅列出正在监听的链接,类型限于tcp和udp

      netstat -ltunp

0 0
原创粉丝点击