一个罕见的设备冲突 ;centos7的改变

今天维护一台很老的浪潮服务器 配置如下

intel 5100主板 xeon 3.4g

2g ddr2 *4

raid5

centos7

准备配置网桥 在network-scripts 目录新建ifcfg-br0文件

按照教程将网卡enp7s0 配置复制 并在enp7s0(下文简称s0)添加BRIDGE

重启网络服务 systemctl restart network(centos7 使用新的方式)

连接中断

用电源键关机 上显卡(该服务器未配显卡) 启动发现 br0 用ifconfig看不到

发现centos7 需要先使用brctl(新增的ctrl真多)添加网桥 否则不加载

删除配置 重置网络 发现网卡名被更换

百度到一篇教程 大意是将所有cfg删除使用 init.d(centos7 中为system load network)本着谨慎的态度将io和s0重命名,敲错指令将s0配置误删。。。。。。。。。。。

从网上查找源文件 照着重建一份 重置服务 正常

关机移除显卡

开机 发现交换机上arp表找不到 且无法ping通 上显卡 开机正常

怀疑系统有问题 准备重装

安装另一块pci网卡 发现对应cfg并没有自动建立 这时一同事推荐使用setup

由于这台centos使用最小安装 并没有setup 遂使用yum 安装 寻找半天 yum 找不到 system-config-network-tui 。。。。。。。。。。。

于是想到编写shell脚本 在移除显卡时 读取ifconfig 发现网卡名称在s0 和enp6s*之间来回跳动 使用dmesg判定是显卡使设备id改变

。。。。。。。。。。。。。。。。。。。。。。。。。。。。大约摸索一小时。。。。。。。。。

查找man 发现network管理工具 NetworkManager

首先通过systemctl start NetworkManager(注意大写)

然后nmtui

将标注system的可以大胆删除 重建

quit 重启服务 发现配置文件被重建 且自动绑定了uuid

关机 拆除显卡 重启正常。。。。。。。。。。。。。。。。。。

时间: 2025-01-01 08:40:43

一个罕见的设备冲突 ;centos7的改变的相关文章

如何在CentOS7上改变网络接口名

如何在CentOS7上改变网络接口名 传统上,Linux的网络接口被枚举为eth[0123...],但这些名称并不一定符合实际的硬件插槽,PCI位置,USB接口数量等,这引入了一个不可预知的命名问题(例如,由于不确定的设备探测行为),这可能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口或者防火墙旁路).基于MAC地址的udev规则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常. CentOS/RHEL6引入了一致和可预测的网络设备命名网络接口的方法.这些特性可以唯一

缺少一个Windows Mobile设备中心所需要的Windows组件 Activesync4.5安装问题

我在windows server 2008系统上安装 ActiveSync win7下载v6.1 中文安装版(64位)时, 会弹出对话框提示缺少一个Windows Mobile设备中心所需要的Windows组件的问题. 因为你的Windows server  2008系统没有开启桌面体验功能,所以会发生这个问题. 开启桌面体验功能的方法如下: 一.单击"开始"菜单→"运行"命令,输入"services.msc"并回车打开"服务"

windows server 2008 安装Microsoft ActiveSync 6.1提示缺少一个Windows Mobile设备中心所需要的Windows组件

windows server 2008 安装WinCE的同步软件,需要安装Microsoft ActiveSync 6.1版本的. 而不能安装ActiveSync|Microsoft ActiveSync 4.5 版本的. 另外我们在安装时老是弹出对话框提示缺少一个Windows Mobile设备中心所需要的Windows组件. 因为Windows 2008系统没有开启桌面体验功能,所以会发生这个问题. 开启桌面体验功能的方法如下: 一:单击"开始"菜单→"运行"命

TensorFlow如何通过tf.device函数来指定运行每一个操作的设备?

TensorFlow程序可以通过tf.device函数来指定运行每一个操作的设备. 这个设备可以是本地的CPU或者GPU,也可以是某一台远程的服务器. TensorFlow会给每一个可用的设备一个名称,tf.device函数可以通过设备的名称,来指定执行运算的设备.比如CPU在TensorFlow中的名称为/cpu:0. 在默认情况下,即使机器有多个CPU,TensorFlow也不会区分它们,所有的CPU都使用/cpu:0作为名称. –而一台机器上不同GPU的名称是不同的,第n个GPU在Tens

用php写一个管理外借设备的小工具--技术提高生产力

我学网站编程属于半途出家的类型,本是搞运维的,进了现在的公司后意识到学习一门编程语言的重要性,便从平时的工作时间里抽出部分来做学习和练习. 公司做技术的都是属于编程出身的,从网站设计到手机程式设计,好像大多数的人都在走这样的一条道路. 公司的部分业务是做手机游戏开发的,测试设备也越来越多,管理权归我们运维两个人所有,一直以来都是用个小笔记本做外借的登记,每天都有不同的测试人员过来借设备,ipad,iphone,android机,借了又还,还了另外一个人过来借,不用多久,那笔记本已经累积到厚厚的一

一个区分不同设备的脚本

#!/bin/bash # Program # This program config olt products type # Version V1.0 # Author zhaoxiaohu #History #2018/01/29 First release export SWHOME=$(cd `dirname $0`;pwd) echo "export SWHOME=$SWHOME" echo "" echo "[1] make EPON"

天梯 - 红色警报(判断去掉一个节点后的连通分支数是否改变)

战争中保持各个城市间的连通性非常重要.本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报.注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报. 输入格式: 输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数.随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔.在城市信息之后给出被攻占的信息

DevExpress Winform 实现的一个关于核电厂设备检修客户端系统

第一次在博客园发表文章,不多说,先上系统截图.此系统是自己全程参与项目过程,从前期的技术方案整理到整个项目验收,具体功能代码实现,后续发表. 1.登录: 2.客户端主页面 3.系统-切换机组服务器 4.系统-配置服务器 5.系统-数据下载 6.系统-更换皮肤 7.基础数据-承包商检验人员 8.基础数据-设备部件信息(NI).设备部件信息(CI) 9.基础数据-技术文件信息(NI).技术文件信息(CI) 10.基础数据-参考图纸信息(NI).参考图纸信息(CI) 11.基础数据-十年计划-在役检查

centos7的改变

实际部署服务器时候发现centos7和之前使用的centos6已经service命令使用上有很大差别,记录一下 *启动.重启.停止.重载服务# systemctl start httpd.service# systemctl restart httpd.service# systemctl stop httpd.service# systemctl reload httpd.service# systemctl status httpd.service *激活/禁止自动启动 # systemct