linux系统eno配置网络,linux系统初始化--​配置主机网络

本文介绍了在RHEL7系统中如何配置eth0网络接口,包括修改GRUB配置以使用传统命名,以及编辑ifcfg-eth0文件设置网络参数。此外,还提到了相关网络配置选项的含义和动态修改网络配置的命令。
摘要由CSDN通过智能技术生成

配置主机网络

安装完成linux 系统后,我们需要为主机配置一个可用的网络地址

下面以配置eth0接口为例来说明下说明

在RHEL7中重新定义了Linux网卡的命名规则,不再遵循原来的eth[0,1,……]。下面的例子中全部使用RHEL6的示例。

关于RHEL7的网卡命名原则在进行centos7的pxe安装测试中发现了网卡命名不再遵从来有的命名规则而启用了最新的命名方式,官网文档描述如下:

在 Red Hat Enterprise Linux 7 中,systemd 和 udevd 支持大量不同的命名方案。默认行为是根据固件、拓扑及位置信息分配固定名称。这个命名方法的优点是完全自动且可预测,即使添加或者删除硬件也不会变化(未  发生重新列举),且可以在不产生任何影响的情况下替换破坏的硬件。这个行为的缺点是名称有时比之前使用的名称难读,例如使用  enp5s0 替换 eth0。

目前 udevd 本身就支持下列命名方案。方案 1

合并固件或者 BIOS 的名称为板载设备提供索引号的名称,例如:eno1。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 2 作为备选。方案 2

合并固件或者 BIOS 的名称提供  PCI 快捷热插拔插槽索引号的名称,例如 ens1。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 3 作为备选。方案 3

合并硬件连接器物理位置的名称,例如:enp2s0。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 5 作为备选。方案 4

合并接口 MAC 地址的名称,例如:enx78e7d1ea46da。默认情况下 systemd 不会根据这个方案命名接口,但如果需要可以启用这个功能。方案 5

传统的不可预测内核属性 ethX 命名,例如:eth0。如果其他所有方法都失败,systemd 就根据这个方案命名接口。

如果该系统启用了 BIOSDEVNAME,或者用户已添加更改内核设备名称的 udevd 规则,则这些规则将替代默认的 systemd 策略。

说到这里,估计大家都知道了,那么如果对于怀旧的人们来说,想让RHEL7继续使用eth0这种人类可以理解的方式的话如何修改呢,方法如下编辑/etc/sysconfig/grub文件内容,增加“net.ifnames=0”,如下——

GRUB_CMDLINE_LINUX="vconsole.keymap=us  crashkernle=auto vconsole.font=latarcyrheb-sun16 net.ifnames=0 rhgb  quiet"

执行:grub2-mkconfig -o  /boot/grub2/grub.cfg

然后重命名配置文件——

mv /etc/sysconfig/network-scripts/ifcfg-enp0s3  ifcfg-eth0

注意把配置文件里面的“NAME=enp0s3”修改成“eth0”。

最后重启系统&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值