博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络命令netstat
阅读量:6195 次
发布时间:2019-06-21

本文共 2365 字,大约阅读时间需要 7 分钟。

hot3.png

netstat命令用于打印Linux整个网络状态情况。

语法

netstat(选项)

选项

  • -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"参数相同。

实例

列出所有端口 (包括监听和未监听的)

  • netstat -a #列出所有端口
  • netstat -at #列出所有tcp端口
  • netstat -au #列出所有udp端口

列出所有处于监听状态的 Sockets

  • netstat -l #只显示监听端口
  • netstat -lt #只列出所有监听 tcp 端口
  • netstat -lu #只列出所有监听 udp 端口
  • netstat -lx #只列出所有监听 UNIX 端口

显示每个协议的统计信息

  • netstat -s 显示所有端口的统计信息
  • netstat -st 显示TCP端口的统计信息
  • netstat -su 显示UDP端口的统计信息

在netstat输出中显示 PID 和进程名称,如果非root可能只会显示当前用户相关信息

  • netstat -pt

在netstat输出中不显示主机,端口和用户名(host, port or user)

  • netstat -an

持续输出netstat信息{每一秒输出一次}

  • netstat -c

显示系统不支持的地址族(Address Families)

  • netstat --verbose

显示核心路由信息

  • netstat -r

列出系统运行端口信息,非root用户只会显示当前用户下运行端口相关信息

  • netstat -ap | grep :80
  • netstat -ap | grep nginx

查看端口占用情况

  • netstat -apn | grep :80

显示系统网络接口信息

  • netstat -i

显示详细信息以及展示{类似于ifconfig命令}

  • netstat -ie
$ ngyue@dongyue-virtual-machine:/$ sudo netstat -ieKernel Interface tableens33     Link encap:以太网  硬件地址 00:0c:29:f5:40:36            inet 地址:192.168.18.129  广播:192.168.18.255  掩码:255.255.255.0          inet6 地址: fe1::3ae:a09:6df7:6bc1/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1          接收数据包:356275 错误:0 丢弃:0 过载:0 帧数:0          发送数据包:118064 错误:0 丢弃:0 过载:0 载波:0          碰撞:0 发送队列长度:1000           接收字节:225201640 (225.2 MB)  发送字节:9376509 (9.3 MB)          中断:19 基本地址:0x2000 lo        Link encap:本地环回            inet 地址:127.0.0.1  掩码:255.0.0.0          inet6 地址: ::1/128 Scope:Host          UP LOOPBACK RUNNING  MTU:65536  跃点数:1          接收数据包:26098 错误:0 丢弃:0 过载:0 帧数:0          发送数据包:26098 错误:0 丢弃:0 过载:0 载波:0          碰撞:0 发送队列长度:1000           接收字节:2690446 (2.6 MB)  发送字节:2690446 (2.6 MB)

IP和TCP分析

查看phpcgi进程数,如果接近预设值,说明不够用,需要增加:

  • netstat -anpo | grep "php-cgi" | wc -l

还有很多管道搭配其它命令操作。。。

转载于:https://my.oschina.net/u/2292141/blog/1831018

你可能感兴趣的文章
PHP安装libevent后出现undefined symbol: php_sockets_le_socket in Unknown 的解决办法
查看>>
找到了一个rancher的平台
查看>>
RHEL6.4更改为CentOS源
查看>>
RHEL5查看gcc是否安装和如何安装gcc的方法
查看>>
mysql 查看数据大小语句
查看>>
inotify 文件同步整理
查看>>
centos编译安装squid3.4
查看>>
2012年7月的主要目标
查看>>
对eclipse已经彻底失去信心,全心全意转向idea,特转载常用快捷键如下
查看>>
Win8 建立Ad-hoc网络共享
查看>>
openstack部署实战第2版之Open vSwitch
查看>>
quarz定时任务报no session 错误
查看>>
TCP/IP的6个标志位
查看>>
Bug分级原则
查看>>
输出一个字符串中第一个只出现过一次的字符
查看>>
Java Enum类型
查看>>
ios测试基础一:mac下HTTP与HTTPS抓包
查看>>
小用法
查看>>
加密的类型及其相关算法--证书机构
查看>>
Office365----Exchange online
查看>>