Linux netstat:查看网络状态

netstat 主要用于网络监控,在进程管理方面也很重要。
它的输出分为两大部分,分别是网络和系统自己的进程相关性部分。

netstat [-atunlp]
  • -a 列出目前系统上所有的连接、监听、Socket数据;
  • -t 列出TCP网络数据包的数据;
  • -u 列出UDP网络数据包的数据;
  • -n 不列出进程的服务名称,以端口号来代替
  • -l 列出目前正在网络监听的服务
  • -p 列出该网络服务的进程 PID

范例一

netstat

输出:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0     36 iz2zeb0rftmzvuq8o8d:ssh 13.13.206.183.stat:4605 ESTABLISHED
tcp        0      0 iz2zeb0rftmzvuq8o:36836 100.100.30.25:http      ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    9799     /run/systemd/shutdownd
unix  2      [ ]         DGRAM                    6873     /run/systemd/notify
unix  2      [ ]         DGRAM                    6875     /run/systemd/cgroups-agent
unix  5      [ ]         DGRAM                    6895     /run/systemd/journal/socket
unix  9      [ ]         DGRAM                    6897     /dev/log
unix  3      [ ]         STREAM     CONNECTED     11580    /var/run/dbus/system_bus_socket

上面的结果中,显示了两个部分,分别是网络连接以及系统上的socket程序相关性部分。
先看网络连接部分:

  • Proto: 网络的数据包协议,主要分为TCP和UDP
  • Recv-Q:非由用户进程连接到此socket的复制的总字节数
  • Send-Q:非由远程主机传送过来的 acknowledged 总字节数
  • LocalAddress: 本地IP端口情况
  • ForeignAddress:远程主机的IP端口情况
  • State:连接状态,主要有建立(ESTABLISHED)及监听(LISTEN)

除了网络连接之外,Linux系统上的进程是可以接收不同进程发送过来的信息,那就是scoket file。scoket file可以沟通两个进程之间的信息。上面的socket file的输出字段主要有:

  • Proto: 一般就是Unix
  • RefCnt:连接到此socket的进程数量
  • Flags:连接的标识
  • Type:socket访问的类型,主要有确认连接的STREAM和不需确认的DGRAM两种。
  • State:若为CONNECTED 表示多个进程之间已经连接建立。
  • Path:连接到此socket的相关程序的路径,或者相关数据输出的路径。

范例二

找出目前系统上已在监听的网络连接以及PID

netstat -tlnp

范例三

查看某个端口的占用情况

netstat -tunlp|grep 端口号

Original: https://www.cnblogs.com/jiaoran/p/14522221.html
Author: 皎然CEO
Title: Linux netstat:查看网络状态

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606706/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux命令(实时更新)

    本博客主要总结一下博主工作中比较常用的命令: 1.iconv命令 对于给定文件把它的内容从一种编码转换成另一种编码。 -f encoding : 把字符从encoding编码开始转…

    Linux 2023年6月6日
    091
  • MySQL常见问题以及解决方法

    MySQL常见问题以及解决方法 数据损坏或丢失 serverid不唯一 主从节点存在复制延迟 主从节点数据不一致 数据表主键冲突 数据损坏或丢失 Master:采用MHA+semi…

    Linux 2023年6月7日
    0109
  • 【建议收藏】你知道数据库是怎么运行的吗?

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月11日
    083
  • 关于 Promise 的一些简单理解

    一、ES6 中的 Promise 1、JS 如何解决 异步问题? (1)什么是 同步、异步?同步指的是 需要等待 前一个处理 完成,才会进行 下一个处理。异步指的是 不需要等待 前…

    Linux 2023年6月11日
    0118
  • 6.19(junit–>在maven和Spring中的使用)

    写文章要不忘初心,今天也要继续努力~ 白盒测试:是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面是如何运作的,因…

    Linux 2023年6月7日
    0106
  • Windows 域控配置时间同步

    此功能是因内网时间与互联网时间不同步,需我们手动指定互联网NTP服务器来同步时间。一般默认情况下,加域客户端同步的是域主机的时间。如果域控的主机时间不准的话,那么域内的客户端也就随…

    Linux 2023年6月8日
    0154
  • 数据库常用函数

    一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然…

    Linux 2023年6月13日
    0114
  • RHCSA阶段笔记

    命令终端字段含义介绍 [root@localhost ~]# 解释: root:当前登录系统用户名(root超级管理员) localhost :当前主机名 :当前用户所在目录( 为…

    Linux 2023年6月14日
    097
  • redis报错OOM command not allowed when used memory > ‘maxmemory’

    登录到redis上查询 ./redis-cli -h IP -p port -a passwdredis>info memory 查询,内存已耗尽 查询配置文件,发现之前配置…

    Linux 2023年5月28日
    0104
  • muduo源码分析之muduo简单运用

    今天不先实现 muduo项目,我们先来看下 muduo库的基本使用,只有了解了如何用,才能在写代码的时候知道自己写的找个函数是干嘛的,实际上是怎么使用的这个函数。首先说简单点,就是…

    Linux 2023年6月13日
    094
  • 设计模式——-模板方法模式

    模板方法模式定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象类的父类,父类中定义了基本方法,模板方…

    Linux 2023年6月7日
    0102
  • Java基础 | Stream流原理与用法总结

    Stream简化元素计算; 一、接口设计 从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计: B…

    Linux 2023年6月13日
    0113
  • 一道诡异的考试题

    题目: 给定$a$张黑牌,$b$白牌,甲,乙两人按以下顺序抽牌: 甲抽一张,乙抽一张,然后弃去一张,然后重复以上过程。 先抽到黑牌者胜,求甲和乙获胜的概率$mod 10045358…

    Linux 2023年6月6日
    093
  • 零成本搭建个人博客之图床和cdn加速

    本文属于零成本搭建个人博客指南系列 为什么要使用图床 博客文章中的图片资源文件一般采用本地相对/绝对路径引用,或者使用图床通过外链进行引用展示。本地引用的弊端我认为在于: 图片和博…

    Linux 2023年6月7日
    0123
  • SSH_远程终端

    SSH 远程服务 目的 Windwos 和 Linux 的终端控制系统or传送传送文件, 当然 Linux和Linux 以及 Windwos 和 Windwos 之间的通信都是OK…

    Linux 2023年6月7日
    093
  • 三少玩Linux之FreeBSD安装与简单配置,与win7共存安装方法

    还是先安装win7, 这里就不说了; 这个是FreeBSD安装视频: https://www.bilibili.com/video/BV1vk4y1d7jt。 记得先安装windo…

    Linux 2023年6月14日
    0115
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球