linux系统判断网络物理连接状态

news2024/9/27 17:28:12

最近发现 /sys/class/net/ 似乎可以获取网口物理连接状态

于是乎在T113i主板上进行了测试。当前是双网口+交换机芯片。如图所示:

具体的是 eth0和eth2是单网口,eth1是交换机芯片接的四个网口。

对于carrier

下面对单网口和交换机芯片的网口进行测试。命令简单的说就是

cd /sys/class/net/{网口}                # 访问设备文件 

cat carrier                                # 查看网线连接状态,1表示网络连接正常,0表示不正常

cat carrier_changes                # 查看状态变化次数

实验现象:

①对于eth0,先不接网线,再接网线:

可以检测出网线拔插情况。上位机(PC端)并未配置网关(192.168.201.x)与该网口ip对应。

②对于eth2,先不接网线,再接网线:

可以检测出网线拔插情况。上位机(PC端)并未配置网关(192.168.202.x)与该网口ip对应。

③对于eth1,先不接网线,再接网线:

在不接网线情况下,就已经是1了!其实就相当于是网口网线接了一个交换机设备。所以接下来要想办法判断“交换机的网口是否接设备”

经过调研,应该是需要通过交换机芯片寄存器来查看交换机芯片各个网口的状态的。例如 IP175G需要通过I2C来操作。


对于 carrier_changes 

其实多次测试,可以发现 carrier_changes = carrier_down_count + carrier_up_count

  • carrier_down_count 的含义是:网络设备的载波状态从 "up" 变为 "down" 的累计次数。这通常用于统计和诊断网络设备的连接稳定性问题。通过检查 carrier_down_count,可以了解网络设备的连接稳定性。如果这个计数值很高,可能意味着网络设备的物理连接不稳定,例如电缆松动或网络接口故障。

  • carrier_up_count 的含义是:网络设备的载波状态从 "down" 变为 "up" 的累计次数。这通常用于统计和诊断网络设备的连接稳定性问题。如果这个计数值很高,可能意味着网络设备的物理连接经常恢复,例如电缆经常重新连接或网络接口经常重新激活。

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

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

相关文章

鸿蒙语言基础类库:【@ohos.util.Vector (线性容器Vector)】

线性容器Vector 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 Vect…

Perl语言简介

1.简介 Perl 是 Practical Extraction and Report Language 的缩写,可翻译为"实用报表提取语言"。   Perl 是高级、通用、直译式、动态的程序语言。   Perl 最初的设计者为拉里沃尔(Larry Wall),于1987年12月18日发…

python+pygame实现五子棋人机对战之三

上回讲过: pythonpygame实现五子棋人机对战之一 pythonpygame实现五子棋人机对战之二 界面已经有了,并且可以支持鼠标操作选择菜单和人机对战开始下棋了,那电脑是如何应手落子呢?以下内容是通用的类,全部放在utils.…

SQL优化之深分页

SQL优化之深分页 我们都知道,大型项目中的SQL语句,应该尽量避免深分页。 那么问题就来了: 深分页的性能差在哪?什么方案能避免深分页呢? 什么是深分页 深分页,即SQL查询过程中,使用的页数过…

无需构建工具,快速上手Vue2 + ElementUI

无需构建工具,快速上手Vue2 ElementUI 在前端开发的世界中,Vue.js以其轻量级和易用性赢得了开发者的青睐。而Element UI,作为一个基于Vue 2.0的桌面端组件库,提供了丰富的界面组件,使得构建美观且功能丰富的应用变得…

第6章 IT服务运营管理

第6章 IT服务运营管理 6.1 概述 大量企业的实践表明,IT服务运营方面的问题更多的不是来自产品或技术(如硬件、软件、网络、电力故障等)方面,而是来自管理方面。IT服务的提供者,无论是企业内部的IT部门,还…

nuPlan 是一个针对自动驾驶车辆的闭环机器学习(ML-based)规划基准测试

nuPlan: A closed-loop ML-based planning benchmark for autonomous vehicles nuPlan 是一个针对自动驾驶车辆的闭环机器学习(ML-based)规划基准测试 Abstract In this work, we propose the world’s first closed-loop ML-based planning benchmar…

Linux文件编程应用

目录 一、实现cp命令 二、修改程序的配置文件 三、写一个整数/结构体到文件 1.写一个整数到文件 2.写一个结构体到文件 四、写结构体数组到文件 我们学习了文件编程的常用指令以及了解文件编程的基本步骤后,试着来写一些程序实现某些功能。(没有学…

Java设计模式的7个设计原则

Java设计模式的7个设计原则是面向对象设计领域中的重要指导方针,它们旨在提高软件系统的可维护性、可扩展性、可复用性和灵活性。以下是这7个设计原则的详细解释: 1. 开闭原则(Open-Closed Principle, OCP) 定义:一个…

体验一下智能指针的强大

课程总目录 文章目录 一、智能指针基础知识二、不带引用计数的智能指针auto_ptrscoped_ptrunique_ptr 三、带引用计数的智能指针模拟实现一个带引用计数的智能指针shared_ptr交叉引用问题 四、多线程访问共享对象的线程安全问题五、智能指针删除器六、建议用make_shared代替sha…

如何找工作 校招 | 社招 | 秋招 | 春招 | 提前批

马上又秋招了,作者想起以前读书的时候,秋招踩了很多坑,但是第一份工作其实挺重要的。这里写一篇文章,分享一些校招社招的心得。 现在大学的情况是,管就业的人,大都是没有就业的辅导员(笔者见过…

JavaWeb(一:基础知识和环境搭建)

一、基本概念 1.前言 JavaWeb:在Java中,动态web资源开发网页的技术。 web应用分两种:静态web资源和动态web资源 Ⅰ. 静态web资源(如html 页面): 指web页面中的数据始终是不变。 所有用户看到都是同一个…

基于YOLOV8的数粒机-农业应用辣椒种子计数计重双标质量解决方案

一:辣椒种子行业背景调查 中国辣椒年产量稳居世界第一,食辣人口超5亿。中国辣椒全球闻名,小辣椒长成大产业,带动全球食品行业腾飞。 在中国,“辣”是不少地方餐桌上的一大特色。从四川的麻辣火锅到湖南的剁椒鱼头再到陕西的油泼辣子面,由南到北,总有食客对辣有着独一份偏…

力扣-回溯法

何为回溯法? 在搜索到某一节点的时候,如果我们发现目前的节点(及其子节点)并不是需求目标时,我们回退到原来的节点继续搜索,并且把在目前节点修改的状态还原。 记住两个小诀窍,一是按引用传状态…

连接与隔离:Facebook在全球化背景下的影响力

在当今全球化的背景下,Facebook作为全球最大的社交网络平台,不仅连接了世界各地的人们,还在全球社会、经济和文化中发挥着深远的影响。本文将深入探讨Facebook在全球化进程中的作用,以及其对个体和社会之间连接与隔离的双重影响。…

【区块链农场】:农场游戏+游戏

我的酒坊是一款非常受玩家欢迎的经营手游,游戏中你需要合理经营一家酒厂,将其做大做强。通过制定合理的战略,例如新建厂房,并采用传统工艺制作,针对不同的人群研制多重口味。

Ubuntu与Windows通过WIFI与以太网口共享网络,Ubuntu与Windows相互ping通,但ping百度失败

Linux开发板(正点原子阿尔法_IMX6U)与Ubuntu的文件传输SCP 报错 SSH: no matching host key type found. Their offer: ssh-rsa-CSDN博客 前面的文章提到了如何将Ubuntu与Windows通过WIFI共享网络给以太网,从而实现Linux开发板、Ubuntu、Win…

Umi.js 项目中使用 Web Worker

1.配置 Umi.js 在 Umi.js 中,需要通过配置来扩展 Webpack 的功能。在项目根目录下修改 config/config.ts 文件: export default defineConfig({chainWebpack(config) {config.module.rule(worker).test(/\.worker\.ts$/).use(worker-loader).loader(wo…

常见网页问题解决

用edge浏览器打印功能时,出现瞬间或加载几秒后突然闪退情况,本来以为是浏览器出了问题,去重置设置也没有,后来又下载了Chrome浏览器,没想到还是一样!!!!!想着…

系统服务综合实验

实验需求: 现有主机 node01 和 node02,完成如下需求: 在 node01 主机上提供 DNS 和 WEB 服务dns 服务提供本实验所有主机名解析web服务提供 www.rhce.com 虚拟主机该虚拟主机的documentroot目录在 /nfs/rhce 目录该目录由 node02 主机提供的…