centos7安装使用eth0网卡名称
Ⅰ linux系统修改网卡 ens33 为 eth0 的原因以及解决办法
首先,需要了解 eth0 与 ens33 的关系。在 Linux 系统中,以太网卡接口通常以 ethN 的形式命名,其中 N 是数字。在 CentOS 7 中,en 表示 ethernet 以太网,常见的 enX 类型有 o、p 和 s,分别代表主板板载网卡、独立网卡和热插拔网卡,nnn (数字) 表示 MAC 地址和主板信息计算出的唯一序列。
举例来说,如果主机有一张以太网卡,那么其网络接口就是 eth0(第一张网卡从 0 开始编号)。从 CentOS 7 开始,网卡编号采用 dmidecode 命名方案,以实现网卡名字的永久唯一化。eth0 是当上述名称都不适用时的默认网卡编号。在 CentOS 6 及之前版本,网络接口使用连续号码命名,如 eth0、eth1 等,增加或删除网卡时,名称可能会变化。
要查看网卡和硬件信息,可以使用以下命令:lspci | grep -i ethernet、lshw、lsscsi、lscpu、lsusb。查看 CPU 信息(型号)可以使用 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c,查看内存信息可以使用 cat /proc/meminfo,查看操作系统内核信息可以使用 uname -a,查看操作系统发行版信息可以使用 cat /etc/issue 或 *.release,查看机器型号可以使用 dmidecode | grep "Proct Name",查看网卡信息可以使用 dmesg | grep -i eth,查看服务器品牌和型号可以使用 grep ‘DMI‘ /var/log/dmesg,查看 Linux 的内核版本可以使用 cat /proc/version 或 uname -a 或 -r,内核版本号由三组数字组成,分别表示内核主版本、稳定版本和错误修补的次数。
要修改网卡配置文件,将 NAME 和 DEVICE 项修改为 eth0,并将 ONBOOT 修改为 yes。将 ifcfg-ens33 重命名为 ifcfg-eth0,编辑 /etc/default/grub 禁用可预测命名规则,并添加"net.ifnames=0 biosdevname=0" 到 GRUB_CMDLINE_LINUX 变量。运行 grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成 GRUB 配置并更新内核参数。重启系统后,使用 ip addr 或 ifconfig 检验配置。
ifconfig 用于显示或设置网络设备的参数信息。示例命令包括关闭网卡、启动网卡、配置 IP 地址、配置 IP 地址和子网掩码、配置 IP 地址和子网掩码及广播地址、开启 ARP 协议、关闭 ARP 协议等。
Ⅱ 新安装的Centos7系统怎么将网卡名称改为eth0
从CentOS/RHEL7起,可预见的命名规则变成了默认。这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。
但是这样一来,虽然有好处,但也影响了不少用户的操作,因为新的命名方案接口名称比传统的eth0相比有点难以阅读。出于习惯等一些原因,你想修改网卡名称,下面为大家介绍如何在CentOS7或RHEL7命名网络接口。
1、系统安装完毕,可能你的网卡命名是这样的!
2、首先,先编辑网卡的配置文件vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改为eth0
3、继续,重命名该配置文件。
4、然后,禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。
5、运行命令grub2-mkconfig -o /boot/grub2/grub.cfg来重新生成GRUB配置并更新内核参数。
6、其实到第5步的时候,重启在ifconfig查看应该就已经生效了,根据Centos 官方WIKI的FAQ中得知,如果你有多个接口,并且想要控制其设备名,而不是让内核以它自己的方式命名,创建,/etc/udev/rules.d/XXX-net.rules规则是必要的!那么这里我们也创建好规则吧。
注意:以前系统的net规则名称是70-persistent-net.rules,这里我也按照这个名字定义规则!
7、重启系统,验证!
注意事项:如果Centos7系统minimal方式安装是没有ifconfig命令的,可以通过安装net-tools解决。
Ⅲ CentOS 7.2.1511 系统安装与配置图文教程
CentOS 7.2.1511系统安装与配置教程
一、安装CentOS 7.2.1511
启动安装:
- 成功引导系统后,选择“Install CentOS 7”进行安装。
- 在语言选择界面,建议选择英文版本以适用于生产服务器。
系统分区:
- 进入磁盘分区界面,选择“Other Storage Options”->“Partitioning”->“I will configure partitioning”。
- 规划好swap(交换分区),一般设置为内存的2倍。
- 设置“/”挂载点,留空期望容量以使用剩余所有空间。建议单独划分一个“/data”分区存放数据。
- 完成分区设置并接受更改。
软件选择:
- 使用Minimal版本时,默认是最小化安装。
- 开始安装,并设置Root密码。注意,如果密码长度少于5位,需按“完成”两次确认。
完成安装:
- 安装完成后,重启系统进入登录界面。
- 使用账号“root”和设置的root密码登录系统。
二、设置IP地址、网关和DNS
进入网络配置文件目录:
- 使用命令cd /etc/sysconfig/network-scripts/。
编辑网络配置文件:
- 使用vi ifcfg-eno16777736(或对应的网卡名称)编辑配置文件。
- 添加或修改以下内容:
- BOOTPROTO=static:启用静态IP地址。
- ONBOOT=yes:开启自动启用网络连接。
- IPADDR0=192.168.21.130:设置IP地址。
- PREFIXO0=24:设置子网掩码。
- GATEWAY0=192.168.21.2:设置网关。
- DNS1=8.8.8.8和DNS2=8.8.4.4:设置主备DNS。
保存并重启网络:
- 使用:wq!保存退出。
- 重启网络使用命令service network restart。
- 测试网络是否正常,使用命令ping www..com和ip addr。
三、设置主机名
设置主机名:
- 使用命令hostname www设置主机名为“www”。
编辑配置文件:
- 使用vi /etc/hostname编辑配置文件,将localhost.localdomain修改为“www”。
- 使用vi /etc/hosts编辑配置文件,将localhost.localdomain修改为“www”。
四、把网卡名称改为eth0
修改网卡名称和配置文件:
- 进入网络配置文件目录,使用mv eno16777736 ifcfg-eth0修改网卡名称。
- 使用vi eth0编辑配置文件,修改NAME=eth0和DEVICE=eth0。
编辑GRUB配置文件:
- 使用vi /etc/sysconfig/grub编辑GRUB配置文件。
- 在GRUB_CMDLINE_LINUX变量中添加net.ifnames=0 biosdevname=0。
重新生成GRUB配置:
- 使用命令grub2-mkconfig -o /boot/grub2/grub.cfg重新生成GRUB配置并更新内核参数。
添加udev规则:
- 在/etc/udev/rules.d目录中创建70-persistent-net.rules文件。
- 写入规则语句,指定网卡的MAC地址和名称为“eth0”。
重启系统:
- 使用命令shutdown -r now重启系统,网卡名称已更改为“eth0”。
至此,CentOS 7.2.1511系统的安装与配置教程完成。
Ⅳ 虚拟机装centos7为什么一直没有网卡
如出现虚拟机装centos7总是没有网卡的情况,建议通过以下方式进行解决:
1、登录系统,虚拟机安装完成后,第一次登录系统,系统只有一个账号,即超级管理员root账户,输入安装时设定的密码,登录到系统终端;
2、编辑系统配置文件,虚拟机完成后,系统安装了一个默认的网卡,即eth0,其配置文件的路径为/etc/sysconfig/network-scripts/ifcfg-eth0,在系统终端中输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0,启动vi编辑器编辑此文件
centos虚拟机启用网卡;
3、编辑默认网卡配置文件,将ONBOOT由no改为yes,编辑完成后,按ESC回至命令模板,输入":wq",回车,保存修改并退出;
4、修改配置文件后,并不会立即生效,需要让network服务重新加载配置文件,修改才生效,在系统终端中输入命令:service network reload;
5、在终端中输入命令:ifconfig,可心输出信息中可心看到,系统默认网卡eth0已启动。