首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 服务器更换主板后,网卡识别失败的处理方法

,重启网卡,提示之前的 eth0 和 eth1 网卡设备发现不了了,也就是说服务器主板更换后,之前的网卡设备都识别不了了!...bytes:0 (0.0 b) 之前的网卡设备和 bond 绑定的配置信息都还在(bond 绑定网卡操作:《Linux下绑定网卡的操作记录》)。...系统加载网卡驱动后会去读一个文件(即 /etc/udev/rules.d/70-persistent-net.rules ),这个文件是一个缓冲文件,包含了网卡的 mac 地址,因为更换了主板,网卡的...mac 地址也变了,但是这个文件的 mac 地址还没变,还是之前坏了的主板的上面的网卡的 MAC 地址,这样系统在加载网卡,读取这个文件的时候读取的是之前网卡的 mac 地址,和现在更换后主板后的网卡...解决方法 一般来说,删除 /etc/udev/rules.d/70-persistent-net.rules 文件(或者把这个文件重新命名 或者清空该文件内容),重启服务器就可以解决了,重启后会重新生成这个文件

4.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux基础(day 33)

    ens33/ifdown ens33 设定虚拟网卡ens33:1 mii-tool ens33 查看网卡是否连接 ethtool ens33 也可以查看网卡是否连接 更改主机名 hostnamectl...关闭网卡 若是在终端设置网卡,则需要两个命令同时进行(否则,在终端关闭网卡后,就需要在本机上重启网卡了) ifdown eno16777736 && ifup eno16777736 [root...,然后给虚拟网卡设定IP 需求 增加虚拟的网卡,然后给虚拟网卡设定IP 做法: 首先到网卡配置文件里拷贝下 [root@localhost ~]# cd /etc/sysconfig/network-scripts...在lvs和keepalived的时候,会使用到虚拟网卡 mii-tool命令查看网卡是否连接网线 一台服务器,连接了网线,现在我要知道这个网卡有没有插着网线,我自己本身不确定 在机房中,可以查看网卡灯是否亮着...iptables -F清空规则 在清空规则后,再去查看,会发现没有规则了(但是在文件中依旧保存这规则) [root@hf-01 ~]# iptables -F [root@hf-01 ~]# iptables

    1.3K90

    MIT 6.S081 Lab 11 -- NetWork - 下

    传输描述符数组清空 memset(tx_ring, 0, sizeof(tx_ring)); // 2.设置每个传输描述符状态为可用 for (i = 0; i < TX_RING_SIZE...= regs[E1000_TDT] = 0; // [E1000 14.4] Receive initialization // 接收初始化 // 1.rx_ring接收描述符数组清空...如果希望清空传输FIFO中的数据包,软件应将此操作与复位操作结合使用。..., 依次进行 UDP 报文, IP 数据包以及以太网帧的封装 最终在 net_tx_eth() 中调用 e1000_transmit() 发送数据到网卡的发送队列, 后续再由网卡硬件完成发送....由于替换了接收缓冲区, 此时描述符相当于更新为一个用于后续硬件接收数据的新的描述符, 因此需要清空 status 状态字段. 在实验指导中指出可能之前到达的数据包超过队列大小, 需要进行处理.

    23710

    2.系统状态检测命令

    1.ifconfig命令 ifconfig命令用于获取网卡配置与网络状态等信息,英文全称为“interface config”,语法格式为“ifconfig [参数] [网络设备]”。...使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址) [root@linuxprobe...TX-ERR TX-DRP TX-OVR Flg ens160 1500 70 0 0 0 79 0 0...在使用history命令时,可以使用-c参数清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。总之,history命令有很多有趣的玩法等待您去开发。...Linux系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用cat命令查看其文件内容: [root@linuxprobe ~]# cat ~/.bash_history 要清空当前用户在本机上执行的

    69820

    这款国产高性能DPU智能网卡,即将开源!

    云数据中心的优化方向:从传统网卡升级到DPU架构智能网卡 我们知道,各类智能网卡在服务器集群中的大规模部署,可以进一步降低数据中心建设和运营成本,更好地将服务器资源货币化。...但仅从网卡层面来看,这个方案还存在不少优化空间。 OVS卸载不完全。...传统的智能网卡仅负责OVS转发面卸载,但控制面仍是主机CPU处理,所以需要去定义Host CPU的控制面和卸载到网卡上的数据面业务之间的传输接口和协议,实现起来比较复杂,定位问题困难; 虚拟网络功能卸载到网卡的难度大...Helium DPU智能网卡上的应用性能表现 1、OVS的全卸载 Helium智能网卡采用高性能DPU芯片,具备独立的CPU和内存,可轻松实现百万级流表以及OVS控制面和转发面的全卸载,无缝融入虚拟网络...图片 Helium与当前市面上的智能网卡对比 对比FPGA架构智能网卡 FPGA架构智能网卡 Helium DPU 智能网卡 开发难度 开发难度较高,需厂商高度支持 标准Linux+容器化架构

    1.1K30

    shell脚本案例-监控网卡流量

    job-网卡流量监控 案例需求 网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量 ifconfig中可以获得,你知道吗?...脚本应用场景: 动态监控网卡的流量 解决问题 实时掌握网卡的流量,掌握带宽使用情况 脚本思路 1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果..." " -f6` NIC_TX=`ifconfig $1|grep "TX packets"|tr -s " "|cut -d " " -f6` #休息一秒开始循环 sleep 1 #循环开始监控网卡流量...: $1\n" #3.2、运算得出结论 echo -e "发送:\t$((NIC_TX_1-NIC_TX))B/s\t接收:\t$((NIC_RX_1-NIC_RX))B/s"...#重新赋值网卡初始化流入流出变量 NIC_RX=$NIC_RX_1 NIC_TX=$NIC_TX_1 #休眠1秒,进入下一次循环 sleep

    1.7K20

    25 张图,拆解 Linux 网络包发送过程 (2)

    二、网卡启动准备 现在的服务器上的网卡一般都是支持多队列的。每一个队列上都是由一个 RingBuffer 表示的,开启了多队列以后的的网卡就会对应有多个 RingBuffer。 ?...因为今天的主题是发送,所以就以传输队列为例,我们来看下网卡启动时分配 RingBuffer 的实际过程。...在网卡启动的时候,会调用到 __igb_open 函数,RingBuffer 就是在这里分配的。...2)e1000_adv_tx_desc 数组:这个数组是网卡硬件使用的,硬件是可以通过 DMA 直接访问这块内存,通过 dma_alloc_coherent 分配。 这个时候它们之间还没有啥联系。...这样,内核和硬件就能共同访问同样的数据了,内核往 skb 里写数据,网卡硬件负责发送。 ? 最后调用 netif_tx_start_all_queues 开启队列。

    1.2K11

    Vpp QoS Hierarchical Scheduler(1)

    各层级配置规格级调度方式介绍: 代码示例 下面是dpdk官方提供的HQOS调度的框架,首先是基本HQOS配置初始化,然后就是轮询收包调度(四个步骤,网卡收包、多级调度入队、多级调度出队、网卡发包)。...= rte_sched_port_dequeue(port, pkts_tx, N_PKTS_TX); /* 报文发送到tx队列 */ rte_eth_tx_burst(NIC_TX_PORT...每个网卡都会创建自己的swq队列(software queue)用于缓存待调度的保报文,为了实现发包无锁化,每个网卡swq队列的worker线程是一一对应。因此上图中swq是重叠的。...把Hqos线程绑定到对应的cpu核上,并且会和网卡关联。一个Hqos线程可以对应多个网卡(具体逻辑就需要后续代码分析了)。...#使能网卡hqos } dev 0000:06:00.0 { num-rx-queues 2 hqos { hqos-thread 1 #另外还提供了一个网卡

    1.2K20

    shell脚本实际运用_shell脚本调用另一个脚本

    passwd:所有的身份验证令牌已经成功更新 脚本2:已间隔1秒钟的形式,实时监控网卡的流量信息 #!.../bin/bash #使用死循环实时显示 所有 网卡发送的数据包流量 #统计网卡的数量 nums_nic=$(ifconfig |grep '='|awk -F : '{print $1}'| wc...done 结果如下: 第1张网口docker0网卡流量信息如下,单位为byte: TX信息: 0 RX信息: 0 +--------------------------+ 第2张网口ens33网卡流量信息如下...,单位为byte: TX信息: 3939945 RX信息: 34612873 +--------------------------+ 第3张网口lo网卡流量信息如下,单位为byte: TX信息: 0...RX信息: 0 +--------------------------+ 第4张网口virbr0网卡流量信息如下,单位为byte: TX信息: 0 RX信息: 0 +------------------

    98320

    Linux服务器更换主板后,网卡识别失败的处理方法

    ,提示之前的eth0和eth1网卡设备发现不了了,也就是说服务器主板更换后,之前的网卡设备都识别不了了!...报错说没有发现eth0和eth1网卡 [root@kevin ~]# ipdown eth0 报错提示说没有发现eth0网卡 2)产生原因 这是因为服务器更换了主板或网卡,mac地址改变所导致的。...系统加载网卡驱动后会去读一个文件(即/etc/udev/rules.d/70-persistent-net.rules),这个文件是一个缓冲文件,包含了网卡的mac地址,因为更换了主板,网卡的mac地址也变了...,但是这个文件的mac地址还没变,还是之前坏了的主板的上面的网卡的MAC地址,这样系统在加载网卡,读取这个文件的时候读取的是之前网卡的mac地址,和现在更换后主板后的网卡mac地址不一致导致混乱,所以就识别不了当前网卡...这里注意下,由于我的这台服务器绑定了网卡,所以重启网卡后,还需要进行modprobe命令使得网卡绑定生效,大致步骤如下: # cp /etc/udev/rules.d/70-persistent-net.rules

    4.7K110

    Linux下实现多网卡绑定详解

    使用bind绑定多个网卡 由于服务器上对于可用性的要求都比较高,对于各项功能都会有有冗余设计,比如,磁盘、电源、网卡、甚至服务器本身等等,今天尝试做一下网卡绑定实现网卡的冗余。...网卡绑定的实现表面上看起来有些像是硬盘实现逻辑卷,都是通过创建一个逻辑设备来实现的。实现网卡的绑定其实还挺简单的,相比逻辑卷更容易理解。...,miimon是一个时间间隔,代表备份网卡每隔多久查询一次工作网卡的工作情况。...单位是ms 以上只是第一步,逻辑网卡已经创建好了,下面就要指定那些网卡属于这个逻辑网卡了。也很简单,只要把你想加入这个逻辑网卡的物理网卡的配置文件稍微修改一下就可以了。...bond1的从属设备,DEVICE也是必须的,它指明了这个配置文件是给哪个网卡用的,其他的没有也可以,不过建议写上ONBOOT=yes 现在我们添加了第一个网卡到逻辑网卡,添加第二块的方法和第一个是一样的

    3.4K10

    树莓派4有线网卡驱动调试笔记

    树莓派4有线网卡驱动调试笔记 1.概述 2.树莓派4的有线网卡简介 3.设计思路 4.树莓派4有线网卡上电初始化流程 5.树莓派4的有线网卡中断通知 6.调试总结 1.概述 从树莓派底层玩家的角度上来看...gitee.com/bigmagic/raspi_sd_fw/blob/master/doc/raspi4/BCM54213PE_datasheet.PDF 这是一款三速1000BASE-T / 100BASE-TX...4.调试树莓派4有线网卡的历程 在调试过程中,我发现网络网口是由路由器网络网口速度匹配的,所以需要由MDIO进行通信,查询网卡芯片的状态,从而判断当前连接的路由器是千兆网卡还是百兆网卡。...另外就是上电之后,有线以太网数据收发器内部是有收发计数的,而这个计数z值会与我后面的DMA链表直接关联,所以每次初始化之后,都需要清除计数,这个需要一点时间,需要延时一下,最好做个判断,直到清空为止。...最开始的时候通过MDIO去读取寄存器数据,各种读不到,也因为等待清空计数的时间不够长,导致DMA链表的指针指的位置不对,通过网络抓包工具看到dhcp包发送和接收都有,可就是板子上没有ip地址。

    3.3K11
    领券