netstat命令详细说明

本文深入解析Linux netstat命令的使用方法,包括显示路由表、网络接口表、所有联机状态、TCP和UDP链接,以及监听的链接。通过实例演示各项参数的应用,帮助用户快速掌握网络状态监控技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:本文转自 http://blog.youkuaiyun.com/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值