当前位置: 首页 > news >正文

Linux网卡没有eth0显示ens33原因以及解决办法

原因

首先说明一下eth0 与 ens33的关系:
目前的主流网卡为使用以太网络协定所开发出来的以太网卡(Ethernet),因此我们Linux就称呼这种网络接口为ethN(N为数字)。

举个栗子:就是说主机上面有一张以太网卡,因此主机的网络接口就是eth0(第一张为0号开始)。而从新的CentOS 7开始对于网卡的编号有另一套规则,网卡的界面代号于网卡的来源有关,网卡名称会是这样分类的:
eno1: 代表由主板BIOS内置的网卡
ens1: 代表由主板BIOS内置夫人PCI-E界面网卡
enp2s0: 代表PCI-E界面独立网卡,可能会由多个插孔,因此会有s0,s1...的编号
eth0: 如果上述的名称都不适用,就回到原本的默认网卡编号。
所以才会有ens33这种的网卡表现形式。

解决办法

1、编辑网卡的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33 

将里面的NAME和DEVICE项修改为eth0,ONBOOT需修改为yes

具体操作如下:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33NAME=eth0 # 修改ens33为eth0
DEVICE=eth0 # 修改ens33为eth0
ONBOOT=yes  # 修改no为yes
2、重命名网卡配置
cd /etc/sysconfig/network-scripts/ 
mv ifcfg-ens33 ifcfg-eth0  
3、编辑 /etc/default/grub

加入"net.ifnames=0 biosdevname=0"到GRUBCMALINELINUX变量中

你可以直接复制粘贴下面的内容

[root@localhost network-scripts]# vi /etc/default/grub  GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 biosdevname=0 spectre_v2=retpolinerd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"GRUB_DISABLE_RECOVERY="true"
4、重新生成GRUB配置并更新内核参数

运行命令 grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。

[root@localhost network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg  
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1127.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1127.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-ece52f273aa045ad8822b6197e4910d0
Found initrd image: /boot/initramfs-0-rescue-ece52f273aa045ad8822b6197e4910d0.img
done
5、重启系统
[root@localhost network-scripts]# reboot
6、检查配置
[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.182.130  netmask 255.255.255.0  broadcast 192.168.182.255inet6 fe80::4347:403c:4dc4:2f0c  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:18:b9:3f  txqueuelen 1000  (Ethernet)RX packets 60  bytes 6530 (6.3 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 76  bytes 11742 (11.4 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 48  bytes 4080 (3.9 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 48  bytes 4080 (3.9 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255ether 52:54:00:41:2d:f8  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
http://www.lryc.cn/news/242941.html

相关文章:

  • 1.前端--基本概念【2023.11.25】
  • 计算机视觉面试题-01
  • 108. 将有序数组转换为二叉搜索树 --力扣 --JAVA
  • Springboot实现增删改差
  • 【程序员的自我修养01】编译流程概述
  • 在PyCharm中正确设置Python项目
  • scoop bucket qq脚本分析(qq绿色安装包制作)
  • Elasticsearch:将最大内积引入 Lucene
  • YOLOV7主干改进,使用fasternet轻量化改进主干(完整教程)
  • DALSA.SaperaLT.SapClassBasic无法加载,试图加载格式不正确的程序,c#
  • 设计模式-创建型模式-工厂方法模式
  • 科研/比赛必备工具及系列笔记集合
  • 萨科微举办工作交流和业务分享会
  • 一篇文章让你入门python集合和字典
  • 各种工具的快捷键或命令
  • 【Web】preg_match绕过相关例题wp
  • XSLVGL2.0 User Manual 主题管理器(v2.0)
  • visionOS空间计算实战开发教程Day 2 使用RealityKit显示3D素材
  • 【图解系列】一张图带你了解 DevOps 生态工具
  • Oracle的安装及使用流程
  • CMakeLists.txt:打印find_package变量;判断库文件路径设定是否正确;install文件设置
  • Mysql 解决Invalid default value for ‘created_at‘
  • Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)
  • nginx的n种用法(nginx安装+正向代理+反向代理+透明代理+负载均衡+静态服务器)
  • lvm 扩容根分区失败记录
  • 【机器学习】聚类(一):原型聚类:K-means聚类
  • 2824. 统计和小于目标的下标对数目 --力扣 --JAVA
  • github上不去
  • 图像处理Scharr 算子
  • JAVA 面向对象编程