CentOS 8 修改网卡名称
导语
由于 Centos 升级内核后,grub 启动配置会初始化,默认启动配置网卡会命名为 ens3
,结果导致给云服务器升级内核的之后会出现无法远程连接的问题,所以需要手动设置一下。
查看当前物理网卡信息
ifconfig
如果不是这两个名称,就需要将其中非 eth0
的网卡名称修改。
修改物理网卡名称
查看配置文件
ls /etc/sysconfig/network-scripts/
查看是否存在 ifcfg-eth0
文件
修改网卡名称
sed -i 's/这里是上一步看到的非 eth0 的网卡名称/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
检查是否修改成功
cat /etc/sysconfig/network-scripts/ifcfg-eth0
修改 Linux 核心配置
备份配置文件
cp /etc/default/grub /etc/default/grub.bak
修改配置文件
sed -i 's/rhgb/net.ifnames=0 &/' /etc/default/grub
检查配置文件是否修改成功
cat /etc/default/grub
如果修改不成功,可以手动编辑该配置文件
生成启动文件
grub2-mkconfig -o /boot/grub2/grub.cfg
重启服务器
如果重启后通过 ssh 远程连接服务器出现 SSH connection failed: All configured authentication methods failed
或者密码错误之类的问题,在确认密码没错的情况下可尝试以下方法:
修改 sshd
配置
vim /etc/ssh/sshd_config
找到以下内容:
# Authentication:
...
#PermitRootLogin yes
...
将 PermitRootLogin
前面的 #
删除。
重启 ssh
systemctl restart sshd
这样大概率可以远程连接了,如果还不行,可以自行百度相关问题
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: