Linux基础指令网络管理003
本章主要讲述如何进行网络诊断。
操作系统:
CentOS Stream 9
操作步骤·:
操作指令 ping: 测试网络连接的连通性和延迟。
[root@localhost ~]# ping 192.168.80.111
PING 192.168.80.111 (192.168.80.111) 56(84) 比特的数据。
64 比特,来自 192.168.80.111: icmp_seq=1 ttl=64 时间=0.041 毫秒
64 比特,来自 192.168.80.111: icmp_seq=2 ttl=64 时间=0.048 毫秒
64 比特,来自 192.168.80.111: icmp_seq=3 ttl=64 时间=0.042 毫秒
64 比特,来自 192.168.80.111: icmp_seq=4 ttl=64 时间=0.034 毫秒
^C
--- 192.168.80.111 ping 统计 ---
已发送 4 个包, 已接收 4 个包, 0% packet loss, time 3082ms
rtt min/avg/max/mdev = 0.034/0.041/0.048/0.005 ms
[root@localhost ~]# ping 192.168.80.1
PING 192.168.80.1 (192.168.80.1) 56(84) 比特的数据。
64 比特,来自 192.168.80.1: icmp_seq=1 ttl=64 时间=0.776 毫秒
64 比特,来自 192.168.80.1: icmp_seq=2 ttl=64 时间=0.692 毫秒
64 比特,来自 192.168.80.1: icmp_seq=3 ttl=64 时间=0.687 毫秒
^C
--- 192.168.80.1 ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% packet loss, time 2044ms
rtt min/avg/max/mdev = 0.687/0.718/0.776/0.040 ms
[root@localhost ~]# ping jd.com
PING jd.com (211.144.27.126) 56(84) 比特的数据。
64 比特,来自 211.144.27.126 (211.144.27.126): icmp_seq=1 ttl=49 时间=14.5 毫秒
64 比特,来自 211.144.27.126 (211.144.27.126): icmp_seq=2 ttl=49 时间=14.1 毫秒
64 比特,来自 211.144.27.126 (211.144.27.126): icmp_seq=3 ttl=49 时间=14.4 毫秒
64 比特,来自 211.144.27.126 (211.144.27.126): icmp_seq=4 ttl=49 时间=14.5 毫秒
64 比特,来自 211.144.27.126 (211.144.27.126): icmp_seq=5 ttl=49 时间=14.8 毫秒
^C
--- jd.com ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 14.075/14.448/14.773/0.227 ms
[root@localhost ~]#
指令tcpdump: 抓包工具,用于分析网络流量,诊断网络问题
下载 yum install tcpdump -y
[root@localhost ~]# tcpdump host 192.168.80.111
dropped privs to tcpdump
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ens160, link-type EN10MB (Ethernet), snapshot length 262144 bytes
17:18:59.828458 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 2087800729, win 8208, length 0
17:18:59.829371 IP localhost.localdomain.ssh > 192.168.80.97.62142: Flags [P.], seq 1:221, ack 0, win 249, length 220
17:18:59.870734 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 221, win 8208, length 0
17:18:59.891741 IP localhost.localdomain.55556 > dns.google.domain: 47703+ PTR? 111.80.168.192.in-addr.arpa. (45)
17:18:59.962110 IP dns.google.domain > localhost.localdomain.55556: 47703 NXDomain 0/0/0 (45)
17:18:59.962476 IP localhost.localdomain.41280 > dns.google.domain: 24390+ PTR? 97.80.168.192.in-addr.arpa. (44)
17:19:00.015187 IP dns.google.domain > localhost.localdomain.41280: 24390 NXDomain 0/0/0 (44)
17:19:00.015460 IP localhost.localdomain.43924 > dns.google.domain: 45008+ PTR? 8.8.8.8.in-addr.arpa. (38)
17:19:00.015533 IP localhost.localdomain.ssh > 192.168.80.97.62142: Flags [P.], seq 221:601, ack 0, win 249, length 380
17:19:00.056273 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 601, win 8212, length 0
17:19:00.056870 IP dns.google.domain > localhost.localdomain.43924: 45008 1/0/0 PTR dns.google. (62)
17:19:00.057159 IP localhost.localdomain.ssh > 192.168.80.97.62142: Flags [P.], seq 601:965, ack 0, win 249, length 364
17:19:00.099179 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 965, win 8211, length 0
17:19:00.100256 IP localhost.localdomain.ssh > 192.168.80.97.62142: Flags [P.], seq 965:1769, ack 0, win 249, length 804
17:19:00.141658 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 1769, win 8207, length 0
17:19:00.203538 IP localhost.localdomain.ssh > 192.168.80.97.62142: Flags [P.], seq 1769:2037, ack 0, win 249, length 268
17:19:00.243835 IP 192.168.80.97.62142 > localhost.localdomain.ssh: Flags [.], ack 2037, win 8206, length 0
指令traceroute :显示数据包到目标主机经过的路由器路径
下载 yum -y install traceroute
[root@localhost a]# traceroute 192.168.80.111
traceroute to 192.168.80.111 (192.168.80.111), 30 hops max, 60 byte packets1 localhost.localdomain (192.168.80.111) 0.219 ms 0.191 ms 0.180 ms
[root@localhost a]#
相关文章:
Linux基础指令网络管理003
本章主要讲述如何进行网络诊断。 操作系统: CentOS Stream 9 操作步骤: 操作指令 ping: 测试网络连接的连通性和延迟。 [rootlocalhost ~]# ping 192.168.80.111 PING 192.168.80.111 (192.168.80.111) 56(84) 比特的数据。 64 比特&a…...
在Android中使用 MQTT 服务实现消息通信
1.摘要 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级的、基于发布/订阅(Publish/Subscribe)模式的通信协议,最初由 IBM 在1999年开发。它设计用于在低带宽、不稳定的网络环境下…...
qsort函数
学习c语言的过程中少不了的就是排序,例如冒泡排序(不清楚的同学可以翻找一下之前的文章), 我们这里将冒泡排序作为一个自定义函数来呈现一下 #include<stdio.h>void bubble_sort(int arr[], int len) {for (int i 0; i &…...
你可以直接和数据库对话了!DB-GPT 用LLM定义数据库下一代交互方式,数据库领域的GPT、开启数据3.0 时代
✨点击这里✨:🚀原文链接:(更好排版、视频播放、社群交流、最新AI开源项目、AI工具分享都在这个公众号!) 你可以直接和数据库对话了!DB-GPT 用LLM定义数据库下一代交互方式,数据库领…...
数据结构笔记2 栈和队列
为什么在循环队列中,判断队满的条件是(Q.rear1)模maxqsize? 取模运算(%)在循环队列中起到关键作用,主要是因为它能确保索引值在数组的有效范围内循环。具体来说,取模运算有以下几个重要作用&am…...
Python | 刷题笔记
继承 class Father:__secret"you are your own kid"stroy"iam a handsome boy..."def tellstory(self):print("我的故事:",self.stroy)def __tellstory(self):print("我的秘密:",Father.__secret) class Son(Father):def tell(self…...
软件三班20240605
文章目录 1.创建工程和模块2.添加 web支持3.创建前端代码4.添加servlet 依赖5. 代码6.案例2 1.创建工程和模块 2.添加 web支持 方法1 方法2 3.创建前端代码 4.添加servlet 依赖 5. 代码 <!DOCTYPE html> <html lang"en"> <head><meta c…...
http和https数据传输与协议区分
目录 1. 数据传输安全性2. 端口号3. URL 前缀4. SSL/TLS 证书5. 性能6. SEO 和用户信任7. 应用场景总结 HTTP(HyperText Transfer Protocol)和 HTTPS(HyperText Transfer Protocol Secure)是用于在客户端(如浏览器&…...
天才程序员周弈帆 | Stable Diffusion 解读(一):回顾早期工作
本文来源公众号“天才程序员周弈帆”,仅用于学术分享,侵权删,干货满满。 原文链接:Stable Diffusion 解读(一):回顾早期工作 在2022年的这波AI绘画浪潮中,Stable Diffusion无疑是最…...
软件架构初探
MVC架构软件层次结构是面向实体的,他最底层是实体类,实体类中封装了对象的抽象数据类型(数据结构和对数据结构的基本操作)。然后向上一层数据处理层提供接口,数据处理层利用模型层提供的对象和基本操作进一步进行算法的…...
Python01 -分解整包数据到各个变量操作和生成器
Python 的星号表达式可以用来解决这个问题。比如,你在学习一门课程,在学期末的时候,你想统计下家庭作业的平均成绩,但是排除掉第一个和最后一个分数。如果只有四个分数,你可能就直接去简单的手动赋值,但如果…...
flutter image_picker 执行拍照的图片怎么保存到本地
在 Flutter 中,使用 image_picker 插件拍照的图片默认会被保存到设备的临时目录中。这个临时目录的具体位置取决于设备的操作系统。在 iOS 上,它通常是应用的沙盒目录;在 Android 上,它通常是应用的缓存目录。 这些图片不会被自动…...
基于Python的北京天气数据可视化分析
项目用到库 import numpy as np import pandas as pd import datetime from pyecharts.charts import Line from pyecharts.charts import Boxplot from pyecharts.charts import Pie,Grid from pyecharts import options as opts from pyecharts.charts import Calendar 1.2…...
Linux编译器-gcc或g++的使用
一.安装gcc/g 在linux中是不会自带gcc/g的,我们需要编译程序就自己需要安装gcc/g。 很简单我们使用简单的命令安装gcc:sudo yum install -y gcc。 g安装:sudo yum install -y gcc-c。 我们知道Windows上区分文件,都是使用文件…...
一条sql的执行流程
文章地址 https://blog.csdn.net/qq_43618881/article/details/118657040 连接器 请求先走到连接器,与客户端建立连接、获取权限、维持和管理连接 mysql缓存池 如果要查找的数据直接在mysql缓存池里面就直接返回数据 分析器 请求已经建立了连接,现在…...
Android音乐播放器的思路处理
** 1.android音乐播放播放列表中下一首上一首随机播放的思路 ** 实现 Android 音乐播放器的播放列表中的下一首、上一首和随机播放功能涉及到对音乐列表的管理以及对播放顺序的控制。以下是实现这些功能的思路: 下一首和上一首功能: 维护一个音乐列表…...
算法课程笔记——可撤销并查集
算法课程笔记——可撤销并查集 Gv...
【排序算法】快速排序
一、定义: 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法(也叫Hoare排序),是一种基于分治的排序方。其基本原理是将待排序的数组通过一趟排序分成两个独立的部分,其中一部分的所有数据比另一部分的所有数…...
OS复习笔记ch7-2
页式管理 学过计组的同学都了解一点页式管理,就是将内存划分成较小的、大小固定的、等大的块。现在OS引入了进程的概念,那么为了匹配内存的分块,同样把进程也划分成同样大小的块。 这里区分两个概念 The chunks of a process are called p…...
4.通用编程概念
目录 一、变量与常量1.1 变量1.2 常量 二、遮蔽三、数据类型3.1 标量类型1. 整型2. 浮点型3. 布尔类型4.字符类型 3.2 复合类型1. 元组2. 数组 四、函数五、语句和表达式六、函数的返回值 一、变量与常量 1.1 变量 在Rust中默认的变量是不可变的,如果修改其值会导致…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...
python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...
提升移动端网页调试效率:WebDebugX 与常见工具组合实践
在日常移动端开发中,网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时,开发者迫切需要一套高效、可靠且跨平台的调试方案。过去,我们或多或少使用过 Chrome DevTools、Remote Debug…...
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement 1. LAB环境2. L2公告策略2.1 部署Death Star2.2 访问服务2.3 部署L2公告策略2.4 服务宣告 3. 可视化 ARP 流量3.1 部署新服务3.2 准备可视化3.3 再次请求 4. 自动IPAM4.1 IPAM Pool4.2 …...
