大佬们好~
安装 RHEL 7.9 后,按照以下步骤做的更改:
1.先编辑/etc/default/grub 文件,添加 net.ifnames=0 biosdevname=0
2.再运行命令grub2-mkconfig -o /boot/grub2/grub.cfg
3.删除原来的配置文件
/etc/sysconfig/network-scripts/ifcfg-ens16f0
/etc/sysconfig/network-scripts/ifcfg-ens16f1
4.添加新的配置文件
---------ifcfg-bond0 ---------
DEVICE=bond0
BONDING_MASTER=yes
BOOTPROTO=none
OnBOOT=yes
BONDING_OPTS="miimon=100 mode=active-backup"
IPADDR=192.168.200.1
NETMASK=255.255.255.0
GATEWAY=192.168.200.254
---------ifcfg-eth0---------
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
OnBOOT=yes
MASTER=bond0
SLAVE=yes
---------ifcfg-eth1---------
TYPE=Ethernet
DEVICE=eth1
BOOTPROTO=none
OnBOOT=yes
MASTER=bond0
SLAVE=yes
5.重启系统
6.开机后输入 ifconfig 检查没有出现 eth0、eth1 网卡
7.运行 systemctl status network 显示的信息是:
------------------------------------------------------------------------
4月 19 16:57:37 localhost systemd[1]: Starting LSB: Bring up/down networking...
4月 19 16:57:37 localhost network[19653]: 正在打开环回接口: [ 确定 ]
4月 19 16:57:37 localhost network[19653]: 正在打开接口 bond0: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] 设备 eth0 似…化操作。
4月 19 16:57:37 localhost network[19653]: WARN : [/etc/sysconfig/network-scripts/ifup-eth] Unable to start slave device ifcf... bond0.
4月 19 16:57:37 localhost network[19653]: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] 设备 eth1 似乎不存在, 延迟初始化操作。
4月 19 16:57:37 localhost network[19653]: WARN : [/etc/sysconfig/network-scripts/ifup-eth] Unable to start slave device ifcf... bond0.
4月 19 16:57:41 localhost network[19653]: [ 确定 ]
4月 19 16:57:41 localhost systemd[1]: Started LSB: Bring up/down networking.
Hint: Some lines were ellipsized, use -l to show in full.
------------------------------------------------------------------------
可能是什么原因导致 eth0、eth1 不能启用呢?
(0)
根据您提供的信息,您在RHEL 7.9系统中做了一些网络配置更改,尤其是将网络接口名称从预设的“ensXX”更改为传统的“ethX”命名方式,并且设置了网络绑定(bonding)。但在重启后,无法看到eth0和eth1网卡。
以下是一些可能的原因和解决方案:
内核启动参数未应用:
确保您编辑的/etc/default/grub
文件中添加的net.ifnames=0 biosdevname=0
参数已经正确应用。您可以在系统启动时,在GRUB菜单中检查启动条目的内核行,看看这些参数是否被包括在内。如果没有,请重新运行grub2-mkconfig -o /boot/grub2/grub.cfg
命令,并确认更新没有错误。
网络服务未正确重启:
确保网络服务在您做出更改后被正确重启。您可以尝试手动重启网络服务:
systemctl restart network
或者重启系统。
网卡驱动或硬件问题:
确保您的网卡驱动程序支持新的命名规则。您可以使用lspci
或lsmod
命令检查网卡硬件和驱动情况。
配置文件权限或格式错误:
检查您创建的ifcfg-eth0
和ifcfg-eth1
文件权限是否正确,并确保文件格式没有问题。您可以使用cat
命令来查看文件内容,确保没有非法字符或格式错误。
SELinux策略冲突:
如果您的系统启用了SELinux,可能是SELinux策略阻止了网络接口的更改。您可以查看SELinux的日志(通常在/var/log/audit/audit.log
),看看是否有相关的拒绝信息。
udev规则:
由于您禁用了默认的网络接口命名规则,可能需要检查/etc/udev/rules.d/
目录下是否有与网络接口命名相关的旧udev规则,这些规则可能需要被更新或删除。
网络接口是否存在:
使用ip link
命令检查网络接口是否存在,并且状态是否正常。可能是接口名称没有按照预期更改导致的问题。
如果上述步骤都无法解决问题,建议您检查/var/log/messages
或其他系统日志文件,看看是否有更详细的错误信息,这有助于进一步诊断问题。
(0)
原因找到了,R4900 G5 默认是用 UEFI 模式引导系统。要用命令:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg 来修改启动参数。
而 grub2-mkconfig -o /boot/grub2/grub.cfg 是基于 BIOS 模式引导的系统。
(1)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论