netstat命令应用和ifconfig命令应用

news2025/7/9 17:30:04

记录: 318

场景: 在CentOS 7.9操作系统上,使用netstat命令监控和查看TCP/IP等网络信息;使用ifconfig命令查看IP地址等网络信息。

版本:

操作系统: CentOS 7.9

1.基础环境

在CentOS 7.9操作系统,使用netstat命令和ifconfig命令,需安装net-tools工具包。

安装命令: yum install -y net-tools.x86_64

查看已安装命令: yum list installed | grepnet-tools

2.netstat命令

netstat命令是一个监控TCP/IP网络的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

2.1 netstat详解

(1)查看帮助手册

帮助命令: netstat --help

一般help帮助命令是官方的帮助手册,使用命令最好的助手。

(2)netstat帮助手册解析

使用语法: netstat[命令选项]

选项:

-h,--help: 显示帮助信息,即帮助手册。

-t,--tcp: 显示TCP传输协议的连接信息。

-u,--udp: 显示UDP传输协议的连接信息。

-U,--udplite: 显示udplite传输协议的连接信息。

-S,--sctp: 显示流控制传输协议(sctp)的连接信息。

-w,--raw: 显示RAW传输协议的连接信息。

-x,--unix: 显示unix网络类型连接信息。

--ax25: 显示AFAX25相关信息。

--ipx: 显示AFIPX相关信息。

--netrom: 显示AFNETROM相关信息。

-r,--route: 显示路由表。

-I,--interfaces=<Iface>: 显示指定的<Iface>网络接口表。比如: ens33、lo。

-i,--interfaces: 显示网络接口表。比如: ens33、lo。

-g,--groups: 显示多重广播功能群组组员名单。

-s,--statistics: 显示网络工作信息统计表。比如TCP、UDP等。

-M,--masquerade: 显示伪装的网络连接。

-v,--verbose: 打印命令执行的详细过程。

-W,--wide: 不截断IP地址。

-n,--numeric: 不解析名称。

--numeric-hosts: 不解析主机名。

--numeric-ports: 不解析端口。

--numeric-users: 不解析用户名。

-N,--symbolic: 显示网络硬件外围设备的符号连接名称。

-e,--extend: 显示其他/更多信息。

-p,--programs: 显示网络套接字的PID/进程名称。

-o,--timers: 显示Timer计时器。

-c,--continuous: 持续监听,打印实时监听到信息。

-l,--listening: 显示监听到的服务端的套接字(Socket)。

-a,--all: 显示所有连接中的套接字(Socket)。

-F,--fib: 显示转发信息库(默认)。

-C,--cache: 显示路由缓存而不是FIB。

-Z,--context: 显示套接字的SELinux安全上下文。

-V,--version: 显示版本信息。

-A<网络类型>或--<网络类型>: 列出该网络类型连接中的相关地址。

2.2常用命令

(1)列出所有网络连接信息

命令: netstat -a

(2)列出所有TCP连接信息

命令: netstat -at

(3)列出所有UDP连接信息

命令: netstat -au

(5)列出所有unix连接信息

命令: netstat -ax

(6)列出所有TCP连接信息包括端口和进程

命令: netstat -atnlp

(7)列出所有UDP连接信息包括端口和进程

命令: netstat -aunlp

(8)列出所有TCP和UDP连接信息包括端口和进程

命令: netstat -atunlp

(9)显示所有网络协议的统计信息

命令: netstat -s

(10)显示所有TCP协议的统计信息

命令: netstat -st

(11)显示所有UDP协议的统计信息

命令:netstat -su

(12)显示网络的路由信息

命令:netstat -r

2.3字段解析

使用netstat命令时,打印的字段名称解析。

Proto: 协议名。比如TCP、UDP、UNIX等。

Recv-Q: 网络包接收队列。

Send-Q: 网络包发送队列。

LocalAddress: 本地IP地址。比如127.0.0.1: 25、0.0.0.0: 22、: : 1: 25等。ForeignAddress: 与本机建立Socket通信连接的远程IP。

State: 监听状态。

PID/Program name: PID/进程名称。

Destination: 目标网络或者主机。

Gateway: 网关地址,本例: 192.168.19.2。

Genmask: 目标网络掩码,如果默认路由则用"0.0.0.0"。

Flags: 标志说明。

Iface: 网络接口名称。

2.4监听网络状态(State)

LISTEN: 侦听来自远程TCP端口的连接请求。

SYN-SENT: 发送连接请求后等待匹配的连接请求。

SYN-RECEIVED: 收到和发送给一个连接请求后等待对连接请求的确认。

ESTABLISHED: 已建立连接,代表一个打开的连接,数据可以传送给客户。

FIN-WAIT-1: 等待远程TCP的连接中断请求,或者先前的连接中断请求的确认。

FIN-WAIT-2: 从远程TCP等待连接中断请求。

CLOSE-WAIT: 等待从本地用户发来的连接中断请求。

CLOSING: 等待远程TCP对连接中断的确认。

LAST-ACK: 等待原来发向远程TCP的连接中断请求的确认。

TIME-WAIT: 等待足够的时间确保远程TCP接受到连接中断请求的确认。

CLOSED: 已关闭,没有任何连接状态。

3.ifconfig命令

帮助命令: ifconfig --help

查看命令: ifconfig

查看命令: ifconfig -a

4.ip addr命令

系统自带查看IP命令: ip addr

以上,感谢。

2022年11月15日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/8920.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux之LNMP离线安装

一、需求说明 LNMP一键安装包对于小型系统部署来说真的是非常方便&#xff0c;日常工作中除了在线安装&#xff0c;也存在部分场景要求离线安装。比如内网专网、严格限制访问外网的网络等&#xff0c;有些院校的实验室就是这种情况&#xff0c;需要使用光盘来完成系统的部署安装…

2022年认证杯SPSSPRO杯数学建模C题(第二阶段)污水流行病学原理在新冠疫情防控方面的作用求解全过程文档及程序

2022年认证杯SPSSPRO杯数学建模 C题 污水流行病学原理在新冠疫情防控方面的作用 原题再现&#xff1a; 2019 年新型冠状病毒肺炎疫情暴发至今已过两年&#xff0c;新型冠状病毒历经多次变异&#xff0c;目前已有 11 种变异毒株&#xff0c;包括阿尔法、贝塔、德尔塔、奥密克戎…

Optional详解

一 有什么用 对象的NPE处理简化if else代码 二 怎么用 Optional 就好像是一个包装类&#xff0c;可以把具体的数据封装到 Optional 对象内部&#xff0c;然后我们去使用 Optional 中封装好的方法操作封装进去的数据就可以非常优雅的避免空指针异常 2.1 创建Optional对象 O…

CellMarker 2.0 | 细胞标志物数据库更新啦!~(附使用指南)

1写在前面 细胞标志物&#xff08;Cellmarker&#xff09;可以用来定义、区别不同细胞。随着单细胞测序&#xff08;scRNA-seq&#xff09;的普及&#xff08;主要是便宜了&#x1f4c9;&#xff09;&#xff0c;相关的研究也越来越多。&#x1f973; 在进行细胞注释的时候&…

【菜菜的sklearn课堂笔记】逻辑回归与评分卡-二元逻辑回归损失函数的数学解释,公式推导与解惑

视频作者&#xff1a;菜菜TsaiTsai 链接&#xff1a;【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili 白板推导里有写过程&#xff0c;但是当时理解的不太好&#xff0c;ψ(xi,ω)\psi(x_{i},\omega)ψ(xi​,ω)的理解有点问题也就是下面的yθ(xi)y_…

Docker(二):Windows系统安装Docker

安装环境 在安装之前&#xff0c;Windows 版 Docker 的环境有以下要求&#xff1a; 1、Windows 10 Pro&#xff08;专业版&#xff09; / Enterprise&#xff08;企业版&#xff09; / Education&#xff08;教育版&#xff09;&#xff08;1607 Anniversary Update、Build 14…

Vue3路由——基本使用、动态路由、路由正则、重复参数、嵌套路由、编程式导航、命名路由、重定向、别名、路由模式与导航守卫

文章目录P23 Vue3路由的基本使用P24 动态路由和404NotFound动态路由404NotFoundp25 路由正则与重复参数路由正则重复参数p26 嵌套路由p27 使用js跳转页面(编程式导航)p28 命名路由与重定向别名命名路由重定向别名p29 路由模式与导航守卫P23 Vue3路由的基本使用 npm init vite-…

[附源码]java毕业设计基于的花店后台管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

《Nature》STING 与 cGAMP 结合导致 TBK1 激酶募集和活化

来自细菌或病毒的核酸在受感染的细胞中会产生强效的免疫反应&#xff0c;而病原体衍生核酸的检测是宿主感知感染并启动保护性免疫反应的核心策略。cGAS (Cyclic GMP-AMP synthase) 是一种双链 DNA 传感器&#xff0c;可催化 cGAMP&#xff08;cyclic GMP-AMP&#xff09;的合成…

中间件简介

中间件简介 1. 中间件概述 随着网络和软件技术的飞速发展&#xff0c;软件面临更多的问题&#xff0c;例如&#xff1a;不同的操作系统、不同的网络环境等。在每个软件中解决这些问题加大了软件开发人员的负担&#xff0c;因此倾向于将这些具有广泛应用的共性功能提取出来&am…

【离散数学】第二章 测试

1.单选题 谓词推理要 A. 先US&#xff0c;后ES B. 先ES&#xff0c;后US 正确答案&#xff1a; B 2.单选题 前提: (∀x)(F(x)→G(x))&#xff0c;(∃x)F(x)&#xff0c; 结论: (∃x)G(x)。 A. 成立 B. 不成立 正确答案&#xff1a; A 3.单选题 根据ES规则&#xff0c;若(∃x)P(…

gRPC(八)生态 grpc-gateway 应用:同一个服务端支持Rpc和Restful Api

目录前言一、gRPC-Gateway概述1、简述2、出现二、准备工作1、目录结构2、环境准备1&#xff09;Protobuf2&#xff09;gRPC3&#xff09;gRPC-Gateway3、编写 IDL1&#xff09;google.api2&#xff09;hello.proto3&#xff09;编译proto4、制作证书1&#xff09;生成CA根证书2…

香港服务器一定比美国服务器好吗?

香港服务器一定比美国服务器好吗?从出海业务兴起以来就有不少的站长拿较为热门的香港服务器和美国服务器来作出对比&#xff0c;对其两者孰优孰劣的探讨一直都没有停止过。在这里&#xff0c;我们对两者做个比较。 香港服务器和美国服务器两者的对比&#xff1a; 1. 香港服务器…

linux笔记(3):东山哪吒STU开发板初体验

文章目录1.开发板上电观察串口1.1 从nand flash启动1.2 从SD卡启动2.上传文件到开发板2.1 使用FileZilla软件连接开发板2.2 使用ADB软件双11下单后&#xff0c;经过多日的等待&#xff0c;终于在昨天下午收到了开发板。在等待的过程中&#xff0c;看了一下文档和B站东山老师的视…

Rhino Linux:滚动发布但也很稳定的 Ubuntu

导读滚动发布的 Ubuntu 发行版&#xff1f;等等&#xff0c;什么&#xff1f; Rhino Linux 听起来不错……Ubuntu but rolling but also stable! Thats what Rhino Linux aims to be Rhino Linux 将成为 Rolling Rhino Remix 的继任者。这个由 http.llamaz 构建的 Linux 发行版…

01 Jenkins CICD 之 Git 命令使用

1. 前言 由于项目没有外网&#xff0c;需要在内网打镜像。但自己对git 还不是太熟悉。看着pipline 一脸的懵。所有针对git 命令在工作中常用的参数及用法简单学习记录下 git 技能树链接 2. git 常用参数 2.1 git全局设置 git config --global user.name "xxxxx" …

STC51单片机27——控制无刷电机

编写程序控制电调&#xff1a; #include<reg52.h> sbit PpmP2^0; sbit UpP2^1; sbit DownP2^2; sbit Led_UpP2^3; sbit Led_DownP2^4; unsigned char k0; unsigned char a0; void Control() { if(Up0&am…

云原生网关的可观测性体系实践

作者&#xff1a;井轶 概述 可观测性一词来源于控制理论&#xff0c;是指系统可以由其外部输出推断其其内部状态的程度&#xff0c;随着 IT 行业几十年的发展&#xff0c;IT 系统的监控、告警、问题排查等领域的逐渐成熟&#xff0c;IT 行业也将其抽象形成了一整套可观测性工…

Linux基础学习记录

LInux学习 文章目录LInux学习1. Linux快捷键2. Shell基本命令”*“&#xff0c;”&#xff1f;“&#xff0c;”[]“&#xff1a;通配符pwd&#xff1a;显示当前目录cd&#xff1a;改变目录ls&#xff1a;列出目录内容cat和more&#xff1a;查看文本文件catmorehead和tail&…

为什么C语言需要指定平台开发?

前言&#xff1a; 笔者心血来潮&#xff0c;特意站在初学者角度去思考为什么C语言需要指定平台去开发呢&#xff1f; 物有本末&#xff0c;事有终始&#xff0c;知其先后&#xff0c;则近道矣。 语言历史&#xff1a; 读者应该能明白程序最底层无非就是01010101二进制被CPU给调…