红联Linux门户
Linux帮助

linux:no device found for “System eth0”的解决方法

发布时间:2016-10-22 09:33:36来源:linux网站作者:1503801
本地虚拟机安装了redhat linux,重启并输入密码后,系统正常运行,但是远程ssh和sftp无法连通,本文介绍简单的处理过程。
 
重启linux后,无法通过ssh和sftp连接,ping命令也失败。通过ifconfig看到显示网卡为eth1,而非eth0。
linux:no device found for “System eth0”的解决方法
linux:no device found for “System eth0”的解决方法
 
通过执行重启网络服务:service network restart;和启动eth0:ifconfig eth0 up,均提示失败.
linux:no device found for “System eth0”的解决方法
 
通过查阅资料,此问题应当是由于系统未能识别正确的网卡导致,现在需要将系统修改为正确的网卡配置信息。
首先确认ifconfig中的MAC地址是否与此文件哪段配置信息一致。正常应当时与eth1信息一致的。
因此修改/etc/udev/rules.d/70-persistent-net.rules,删除到错误的网卡eth0信息,然后将文件中的NAME="eth1"修改为"eth0"。
linux:no device found for “System eth0”的解决方法
 
修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 文件中的mac信息,值为上一步/etc/udev/rules.d/70-persistent-net.rules中的ATTR{address}值。
linux:no device found for “System eth0”的解决方法
 
重启网络服务,系统网卡、ip正常。远程连接正常。
linux:no device found for “System eth0”的解决方法
 
正常情况下linux系统重启以后,即使不输入用户、密码,网络服务也应当正常运行的,如果ssh无法连接则需要找到是不是linux网络配置有问题。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25270.html