【www.arisingsemi.com--软件制图】

send的用法
Netstat 简介
Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。
以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat 去查找网络连接信息和系统开启的端口号。

以下的简单介绍来自 netstat 的 man 手册:
netstat - 打印网络连接、路由表、连接的数据统计、伪装连接以及广播域成员。
1. 列出所有连接
第一个要介绍的,是最简单的命令:列出所有当前的连接。使用 -a 选项即可。
$$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address        State     
tcp        0      0 enlightened:domain      *:*                    LISTEN   
tcp        0      0 localhost:ipp          *:*                    LISTEN   
tcp        0      0 :54750 :http ESTABLISHED
tcp        0      0 :49980 del01s07-in-f14.
1:https ESTABLISHED
tcp6      0      0 ip6-localhost:ipp      [::]:*                  LISTEN   
udp        0      0 enlightened:domain      *:*                               
udp        0      0 *:bootpc                *:*                               
udp        0      0 :ntp  *:*                               
udp        0      0 localhost:ntp          *:*                               
udp        0      0 *:ntp                  *:*                               
udp        0      0 *:58570                *:*                               
udp        0      0 *:mdns                  *:*                               
udp        0      0 *:49459                *:*                               
udp6      0      0 fe
80::
216:36ff:fef
8:ntp [::]:*                           
udp6      0      0 ip6-localhost:ntp      [::]:*                           
udp6      0      0 [::]:ntp                [::]:*                           
udp6      0      0 [::]:mdns              [::]:*                           
udp6      0      0 [::]:63811              [::]:*                           
udp6      0      0 [::]:54952              [::]:*                           
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags      Type      State        I-Node  Path
unix  2      [ ACC ]    STREAM    LISTENING    12403    @/tmp/dbus-IDgfj3UGXX
unix  2      [ ACC ]    STREAM    LISTENING    40202    @/dbus-vfs-daemon/socket-6nUC6CCx
上述命令列出 tcp, udp 和 unix 协议下所有套接字的所有连接。然而这些信息还不够详细,管理员往往需要查看某个协议或端口的具体连接情况。
2. 只列出 TCP 或 UDP 协议的连接
使用 -t 选项列出 TCP 协议的连接:
$$ netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address        State     
tcp        0      0 enlightened:domain      *:*                    LISTEN   
tcp        0      0 localhost:ipp          *:*                    LISTEN   
tcp        0      0 :36310 del01s07-in-f24.
1:https ESTABLISHED
tcp        0      0 :45038 :http ESTABLISHED
tcp        0      0 :37892 ABTS-North-Static-:http ESTABLISHED
.....
使用 -u 选项列出 UDP 协议的连接:
$$ netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address        State     
udp        0      0 *:34660                *:*                               
udp        0      0 enlightened:domain      *:*                               
udp        0      0 *:bootpc                *:*                               
udp        0      0 :ntp  *:*                               
udp        0      0 localhost:ntp          *:*                               
udp        0      0 *:ntp                  *:*                               
udp6      0      0 fe
80::
216:36ff:fef
8:ntp [::]:*                           
udp6      0      0 ip6-localhost:ntp      [::]:*                           
udp6      0      0 [::]:ntp                [::]:*
上面同时显示了 IPv4 和 IPv6 的连接。

3. 禁用反向域名解析,加快查询速度
默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。这会降低查找速度。
如果你觉得 IP 地址已经足够,而没有必要知道主机名,就使用 -n 选项禁用域名解析功能。
$$ netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address        State     
tcp        0      0 127.0.1.
1:53            0.0.0.
0:*              LISTEN   
tcp        0      0 127.0.0.
1:631          0.0.0.
0:*              LISTEN    。

本文来源:http://www.arisingsemi.com/it/93588/