導語
由於 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 協議》,轉載必須註明作者和本文連結