在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据包导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。
2.安装netstat命令:yum install net-tools
3.命令详解
netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval]
-a或–all:显示所有连线中的Socket; -A<网络类型>或–<网络类型>:列出该网络类型连线中的相关地址; -c或–continuous:持续列出网络状态(每隔一秒输出网络信息) -C或–cache:显示路由器配置的快取信息; -e或–extend:显示网络其他相关信息; -F或–fib:显示FIB; -g或–groups:显示多重广播功能群组组员名单; -h或–help:在线帮助; -i或–interfaces:显示网络界面信息表单; -l或–listening:显示监控中的服务器的Socket; -M或–masquerade:显示伪装的网络连线; -n或–numeric:直接使用ip地址,而不通过域名服务器; -N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称; -o或–timers:显示计时器; -p或–programs:显示正在使用Socket的程序识别码和程序名称; -r或–route:显示Routing Table; -s或–statistice:显示网络工作信息统计表; -t或–tcp:显示TCP传输协议的连线状况; -u或–udp:显示UDP传输协议的连线状况; -v或–verbose:显示指令执行过程; -V或–version:显示版本信息; -w或–raw:显示RAW传输协议的连线状况; -x或–unix:此参数的效果和指定”-A unix”参数相同; –ip或–inet:此参数的效果和指定”-A inet”参数相同。4.常用命令
列出所有端口:netstat -a
查看服务器所有被占用的端口(常用):netstat -ant
验证某个端口是否被占用:netsat -tunlp | grep 80
查看所有监听端口:netstat -lntp