netstat命令的十个基本用法

Netstat是什么?

Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。
如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。如何使用 netstat 去查找网络连接信息和系统开启的端口号?

netstat - 打印网络连接、路由表、连接的数据统计、伪装连接以及广播域成员。

1. 列出所有连接

netstat  -a         列出 tcp, udp 和 unix 协议下所有套接字的所有连接。

2.只列出 TCP 或 UDP 协议的连接

netstat -at         使用 -t 选项列出 TCP 协议的连接
    netstat -au        使用 -u 选项列出 UDP 协议的连接

3.禁用反向域名解析,加快查询速度

 netstat -ant
 默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。
   这会降低查找速度,如果你觉得 IP 地址已经足够,而没有必要知道主机名,就使用 -n 选项禁用域名解析功能。

4.只列出监听中的连接

 netstat  -tnl    查看TCP端口中监听的连接
 netstat -unl   查看 UDP 端口中监听的连接

5.获取进程名、进程号以及用户 ID

netstat -nlpt         使用 -p选项查看进程信息。

查看端口和连接的信息时,能查看到它们对应的进程名和进程号对系统管理员来说是非常有帮助的。

6.打印统计数据

 netstat -s   可以打印出网络统计数据,包括某个协议下的收发包数量。

7.显示内核路由信息

 netstat -rn  使用 -r 选项打印内核路由信息。打印出来的信息与 route 命令输出的信息一样。-n 选项禁止域名解析。

8.打印网络接口

 netstat -i    打印网络接口信息
 netstat -ie  将 -e 选项和 -i 选项搭配使用,输出信息与 ifconfig 输出的信息一样。

9.netstat 持续输出

 netstat -ct    显示持续输出信息

10.显示多播组信息

  netstat -g    选项 -g 会输出 IPv4 和 IPv6 的多播组信息。

原文地址:http://blog.51cto.com/13581826/2103649

时间: 2024-10-13 20:07:54

netstat命令的十个基本用法的相关文章

netstat命令的常见用法(转)

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

Linux命令(33):netstat命令-显示网络端口信息

netstat命令 功能说明 netstat命令用来显示本机网络连接.运行端口和中由表等信息,用法如下: netstat [选项] 常用参数 选项 说明 -a 显示本机所有连接和监听端口 -n 以网络IP地址的形式显示当前建立的有效连接和端口 -r 显示路由表信息 -s 显示按协议的统计信息.默认情况下,将显示IP.IPV6.ICMP.ICMPv6.TCP.TCPv6.UDP和UDPv6的统计信息 -v 显示当前的有效连接,与"-n"选项类似 -t 显示所有的TCP协议连接情况 -u

查看端口号 netstat命令 windows

在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口.在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态. 小知识:Netstat命令用法命令格式:Netstat -a -e -n -o -s-an -a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口. -e 表示显示以太网发送和接收的字节数.数

Linux系统采用netstat命令查看DDOS攻击的方法

Linux系统采用netstat命令查看DDOS攻击的方法 来源:互联网 作者:佚名 时间:07-05 15:10:21 [大 中 小] 这篇文章主要为大家介绍了Linux系统采用netstat命令查看DDOS攻击的方法,对于网络安全而言非常重要!需要的朋友可以参考下 Linux系统用netstat命令查看DDOS攻击具体命令用法如下: 复制代码 代码如下: netstat -na 显示所有连接到服务器的活跃的网络连接 复制代码 代码如下: netstat -an | grep :80 | so

Linux系统管理初步(二)io、free、ps、netstat命令 编辑中

10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 一.iostat与iotop命令 iostat命令与iotop,命令能够看出系统磁盘的工作情况,及时发现磁盘问题,这两个工具不是系统自带的,分别需要yum安装其中iostat命令与前一篇博客中提到的sar命令在同一个(sysstat)包里,如果能使用sar命令就能使用iostat命令.安装命令 yum install epel 先安装epel扩展源yum install syssta

ping tracert traceroute netstat命令详解

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 查看ubuntu运行状况的命令 1. route 查看和设置Linux系统的路由信息 2. ping:检测网络的连通性 例:ping 192.168.0.1 参数:-c 用来指定ping的回应次数 例: ping -c 4 192.168.0.1 指定回应次数为4次 3. traceroute用来分析网络拓扑 格式:tracerou

网络状态诊断工具——netstat命令

netstat命令可以用来查询整个系统的网络状态.百度百科的定义如下: Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告. Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况. 从上面的百科介绍我们可以

linux中netstat命令

netstat命令:查询网络状态 查看本机启用的端口: netstat  -an -tuln -a  查看所有的连接和监听端口 -n  显示IP地址和端口号,而不显示域名和服务名 -l  查看监听端口 -t  列出TCP协议端口,只有TCP有监听状态(listen) -u  列出UDP协议端口 netstat -an | grep ESTABLISHED  查看正在连接的ip    ,加 | wc 就可以显示连接数 netstat -rn  一般用来查看网关(最后一行第二个) route   -

Linux netstat命令详解

Linux netstat命令详解 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State