Cent0S7网卡命名

可能是习惯了网卡eth0\eth1的命名规则,装了centos7之后,网卡已经不像之前默认的那样,看上去特别不舒服,就想把他整回默认的。下面是我安装7后的样子。

在CentOS 5的时候,我们习惯了eth0 这样的网络设备命名,在CentOS 6下,发现网络设备变成了em1 这样的命名。那时我们在安装的时候,给启动参数加上 biosdevname=0,就可以继续使用 eth0 这样的命名。

到了CentOS 7的时候,原有的参数biosdevname=0不起作用了,网络设备变成了 eno1 这样的名称。如果你希望继续使用 eth0 这样的传统名称,那么在安装启动时加上参数:

net.ifnames=0 biosdevname=0

如果你已经安装完了,希望改成eth0这样的名称,那么需要:

修改grub2启动参数

vi /etc/sysconfig/grub

GRUB_CMDLINE_LINUX=”rd.lvm.lv=vg0/swap vconsole.keymap=us
crashkernel=auto  vconsole.font=latarcyrheb-sun16 net.ifnames=0
biosdevname=0 rd.lvm.lv=vg0/usr rhgb quiet”

重新引导grub2参数

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重启系统后查看网卡名称:

重新对 文件进行命名

cp ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0

修改ifcfg-eth0参数

修改完之后重启网卡,信息就一致了,变回原来的样子了。

CentOS 7 这种变化的原因,是由于systemd 和 udev 引入了一种新的网络设备命名方式,以至网络设备命名(CONSISTENT
NETWORK DEVICE NAMING)
。可以根据固件、拓扑、位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化。带来的不利是新的设备名称比传统的名称难以阅读。比如新的名称是enp5s0等。.

时间: 2024-11-05 12:14:40

Cent0S7网卡命名的相关文章

CentOS7 网卡命名

在进行centos7的pxe安装测试中发现了网卡命名不再遵从来有的命名规则而启用了最新的命名方式,官网文档描述如下: 在 Red Hat Enterprise Linux 7 中,systemd 和 udevd 支持大量不同的命名方案.默认行为是根据固件.拓扑及位置信息分配固定名称.这个命名方法的优点是完全自动且可预测,即使添加或者删除硬件也不会变化(未 发生重新列举),且可以在不产生任何影响的情况下替换破坏的硬件.这个行为的缺点是名称有时比之前使用的名称难读,例如使用 enp5s0 替换 et

网络配置管理之ip、ss、配置文件、网卡命名规则、nmcli

配置网络属性:IP家族命令 ip命令: ip [OPTIONS] OBJECT {COMMAND | help} OBJECT={link | addr | route} ip link使用: set dev IFACE 可设置的属性有:up or down:激活或者禁用制定端口 show [dev IFACE] [up] [[email protected] ~]# ip link show eth0  #查看指定端口的相关连接信息 [[email protected] ~]# ip link

CentOS7.3将网卡命名方式设置为传统方式

CentOS7.3将网卡命名方式设置为传统方式 生产环境可能拥有不同系列的操作系统,比如,既有CentOS6系列,也有CentOS7系列的系统,而CentOS6和CentOS7在网卡命名方面有着较大区别,为便于管理,可以考虑将CentOS7的命名方式设置为传统的命名方式. 操作步骤 1. 编辑/etc/default/grub配置文件 GRUB_CMDLINE_LINUX="rhgbquiet net.ifnames=0" 或:修改/boot/grub2/grub.cfg 2.   为

rhel7修改网卡命名规则

1步:当安装完红帽RHEL7系统安装完成,您的网卡命名是这样的. 第2步:请编辑网卡的配置文件 将”/etc/sysconfig/network-scripts/ifcfg-eno16777736“的NAME参数项修改为eth0 第3步:将网卡配置文件ifcfg-eno1677736重命名为ifcfg-eth0 [[email protected] Desktop]# cd /etc/sysconfig/network-scripts/[[email protected] network-scr

[RHEL7.1]修改网卡命名方式 eno16777763变为eth0

RHEL7之前的网卡命名方式为eth0,改版后更为enoxxxxxxxx,使用起来很不方便,修改如下配置可将网卡命名方式变更为原来的方式,方法如下: 1. 变更之前网卡命名: [[email protected] ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.

RHEL7网卡命名规则

systemd 和 udev 引入了一种新的网络设备命名方式:一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING).根据固件.拓扑.位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化.带来的不利是新的设备名称比传统的名称难以阅读,比如心得名称是enp5s0. 默认情况下,systemd会按照以下规则为网卡命名: 规则1:将依据Firmware或BIOS提供的设备索引编号为网卡命名.(比

Linux网卡命名规则

网卡命名 一.为什么需要这个      服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的.Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序. 为解决这类问题,dell开发了biosdevname方案. systemd v197版本中将dell的方案作了进一步的一般化拓展. 目前的Centos既支持dell的biosdevname,也支持systemd的方案. 二.Centos7中的命名策略      Scheme 1: 如果从

RHEL7.x版本,修改网卡命名规则

RHEL7.x使用的是enoxxxx的网卡命名规则,如果这种网卡命名规则使用不习惯,可以将其修改到之前版本的eth0,1,2这种网卡命名规则,那么该如何修改呢?下面将介绍常用的修改办法.一,修改grub在grub中添加"net.ifnames=0 biosdevname=0"内容,其目的是禁用该可预测命名规则. [[email protected] ~]# vim /etc/sysconfig/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(s

CentOS 7 网卡命名修改为ethx格式

Linux 操作系统的网卡设备的传统命名方式是 eth0.eth1.eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名全自动的.可预知的,缺点是比 eth0.wlan0 更难读,比如 ens33 . 一.命名规则策略 规则1: 对于板载设备命名合并固件或 BIOS 提供的索引号,如果来自固件或 BIOS 的信息可读就命名,比如eno1,这种命名是比较常见的,否则使用规则2. 规则2: 命名合并固件或 BIOS 提供的 PCI-E 热插拔