本地虛擬機器安裝了redhat linux,重啟並輸入密碼後,系統正常執行,但是遠端ssh和sftp無法連通,本文介紹簡單的處理過程
工具/原料
redhat linux
方法/步驟
重啟linux後,無法通過ssh和sftp連線,ping命令也失敗。通過ifconfig看到顯示網絡卡為eth1,而非eth0。
通過執行重啟網路服務:service network restart;和啟動eth0:ifconfig eth0 up,均提示失敗
通過查閱資料,此問題應當是由於系統未能識別正確的網絡卡導致,現在需要將系統修改為正確的網絡卡配置資訊
首先確認ifconfig中的MAC地址是否與此檔案哪段配置資訊一致。正常應當時與eth1資訊一致的。
因此修改/etc/udev/rules.d/70-persistent-net.rules,刪除到錯誤的網絡卡eth0資訊,然後將檔案中的NAME="eth1"修改為"eth0"
修改網路配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0 檔案中的mac資訊,值為上一步/etc/udev/rules.d/70-persistent-net.rules中的ATTR{address}值
重啟網路服務,系統網絡卡、ip正常。遠端連線正常。
注意事項
正常情況下linux系統重啟以後,即使不輸入使用者、密碼,網路服務也應當正常執行的,如果ssh無法連線則需要找到是不是linux網路配置有問題。