博客搬家,原地址:https://langzi989.github.io/2018/02/01/Linux netstat命令详解/

netstat命令用于显示各种网络信息,如当前机器的网络连接状态,路由表,接口状态等等。

基本信息

执行netstat命令,其结果主要包括两个部分。

  • Active Internet connections (servers and established),称为有源TCP链接,包括TCP和UDP等的详细状态
  • Active UNIX domain sockets (servers and established)。称为有源Unix域套接口。

示例:

$netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 2 xx.xx.xx.xx:telnet ss.ss.ss.ss:port ESTABLISHED
...Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     6474   /var/run/test.socket
...

有源TCP链接字段详解:

  • Proto : 当前链接的协议。如TCP,UDP
  • Recv-Q : 网络接收队列
  • Send-Q : 网络发送队列
  • Local Address : 本机的ip:端口(注意此处127.0.0.1默认显示主机名,0.0.0.0默认显示*,端口可能显示别名。若强制显示数字,加-n参数)
  • Foreign Address:对端IP:端口。与local address规则相同
  • State : 当前套接字的网络状态。

有源Unix域套接口字段详解

  • proto : 当前链接的协议,一般为Unix
  • RefCnt : 连接段本端口上的进程号
  • Type:套接字的类型,stream或 DGRAM
  • state : 当前套接字的状态
  • I-Node : 当前socket对应的inode号
  • Path : 连接到套接口的其它进程使用的路径名。

netstat常用参数

  • -a : 显示所有选项
  • -t : 显示所有与TCP相关的选项
  • -u : 显示所有与UDP相关的选项
  • -x : 显示所有与Unix域相关的套接字选项
  • -n : 拒绝显示别名,能显示数字的全部转换为数字显示
  • -p : 显示建立相关连接的程序名。
  • -l : 显示所有状态为Listen的连接
  • -e : 显示扩展信息,如当前链接所对应的用户
  • -c : 间隔一段时间执行一次netstat命令。
  • -s : 显示统计信息。对每种类型进行汇总

netstat常用组合

  • netstat -anp : 显示所有的网络连接,并拒绝显示别名,同时打印该连接对应的程序名
  • netstat -lt : 显示所有正在监听状态的tcp连接
  • netstat -lu : 显示所有正在监听状态的udp连接

netstat命令使用详解相关推荐

  1. netstat 命令用法详解

    netstat 命令用法详解 apt install net-tools netstat -nutlp 命令详解: 显示所有连接. -a 选项会列出 tcp, udp 和 unix 协议下所有套接字的 ...

  2. linux netstat命令参数详解

    netstat命令详解 它主要的用法和详解! (netstat -na 命令),本文主要是说Linux下的netstat工具,然后详细说明一下各种网络连接状态. netstat -nat |awk ' ...

  3. Linux:netstat命令结果详解

    1.  Proto(协议) Recv-Q(接收队列)  Send-Q(发送队列)  Local Address(本地通讯链接地址)   Foreign Address(远程通讯链接地址)     St ...

  4. netstat命令输出详解

    1.说明 命令netstat用于查看Linux服务器上当前机器监听的端口信息, 对应的查询结果可以为我们提供很多有用的信息, 如下是执行命令后的查询结果: netstat -nltp 2.Proto, ...

  5. netstat命令实战详解

    想写这篇文章很久了,因为Netstat确实是个好工具,无论是windows.MacOS还是linux均可使用该工具,且如果你是一名技术人员,该工具的使用频率绝对不低. 因为是个跨平台工具,所以先以系统 ...

  6. 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf

    网络工程师必备 – 网络管理常用命令图文详解 网络工程师必备 网络管理常用命令 图文详解 V1.0 V1.0 包含 ping.ipconfig.netstat.nbtstat.tracert. pat ...

  7. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  8. linux shell 端口占用,linux 查看端口占用命令实例详解

    linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用.废话不多说,直接上干货,教大家怎样查看系统端口占用情况. 方法一 ...

  9. 怎样在两个局域网内共享一台打印机 。常用网络命令及命令实例详解

    怎样在两个局域网内共享一台打印机 怎样在两个局域网内共享一台打印机 我们公司有两间办公室,原先布线的时候用一个路由器延伸出多个接口预埋在墙里并做上插头,IP地址是自动分配的,网关是192.168.0. ...

最新文章

  1. [Cake] 1. CI中的Cake
  2. 【OH】Oracle软件安装需要的软件包(官方文档)
  3. Javascript高级程序设计第二版第十二章--Event--笔记
  4. 用什么PHP框架最好?框架?还不如用开源系统吧
  5. linux重置root密码_重置丢失的Linux root密码,错误密码的历史记录,Python,Ruby,课堂解决方案等
  6. java 多文字水印_Java 如何给Word文档添加多行文字水印
  7. CCF NOI1011 正方形
  8. 【计算机网络笔记】交换方式:电路/分组/报文交换
  9. MD5和AES加密的处理
  10. 利用Quartus-II进行仿真实验
  11. [RTMP协议]常用直播流地址
  12. 5G如何成为相关行业的创新引擎,提升服务和盈利水平
  13. mac修改eclipse的内存配置
  14. quarters自动编译生成sof
  15. 气传导蓝牙耳机哪个牌子好?口碑好的气传导耳机分享
  16. socket:10038错误
  17. 大学毕业4年-回顾和总结(7)-全局观
  18. cad是计算机辅助设计什么,“什么是cad软件“cad是什么
  19. Linux用户及权限管理练习
  20. 高版本android怎么玩低版本游戏,手机玩安卓系统安装变态版手游常见问题解决方法_android游戏安装教程详解...

热门文章

  1. python画简单圣诞树_教你用Python画了一棵圣诞树!圣诞节给女朋友制作个小惊喜...
  2. Android学习 多读官网,有益健康--Activity状态 onPause()
  3. 前端开发中常用的图片格式
  4. Vista召唤:让暴风播放音量更猛烈些吧
  5. 微信公众号开发(5)-调用jssdk获取地理位置经纬度及百度api获得城市
  6. RPG Maker MV 载具移动
  7. 技术人员要拿百万年薪,必须要经历这9个段位
  8. 计算机一级excel单元格,2009计算机一级:自定义单元格格式-自定义Excel(5)1
  9. macOS 13 Mammoth 概念已出,重新定义 Mac 体验
  10. vue解析后台传来的文件流实现文件下载功能并兼容ie