首页 > 代码库 > inux下输入ifconfig命令,没有eth0,怎么解决

inux下输入ifconfig命令,没有eth0,怎么解决

用ifconfig命令,只有lo,没有eth0的解决方案

问题描述:视频中输入ifconfig命令,显示eth0和lo,但是自己在虚拟机中并非得到这样的结果,而是只有lo,即网卡未启动,也没有ip,无法用Xshell远程连接。

解决方案:

1. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。

2. 输入ifconfig -a命令,可显示eth0和lo。

3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6(ipv6?)的地址,没有inet的地址(即Xshell连接输入的ip)。

4. 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改为 ONBOOT=yes,但ifconfig的结果没有任何改变。(省略该步骤不知道是否有效)

5. service network restart,重启。出现shutdown eth0 OK,bring up eth0 OK,determine ip for eth0 OK。

6. 输入ifconfig,出现eth0的inet地址。用Xshell连接成功。

PS:补充视频中,从Xshell中setup和设置ip,但是如果没设置ip Xshell怎么连接到虚拟机呢。。。请老师和各位同学解答。大家如果按照这个步骤做成功或失败了也请晒在下面,大家共同探讨!

 

1、输入cd /etc/sysconfig/network-scripts目录

2、输入ifconfig -a可显示eth0和lo。

3. 输入ifconfig eth0 up

4、vi ifcfg-eth0可以这个界面可以把ONBOOT=no,ONBOOT=yes。

这里我的ONBOOT=yes已改过了。

5、更改后输入:及wq保存并退出

 

6、输入service network restart重启网络服务。

7、输入ifconfig,应该就能看到更改后的ip了,应该就算配置完成了。

PS:以上思路是来源于楼主及hu000jun二人孜孜不倦的贡献,我这里先谢谢了,因为本人理解能力差反复看了好几遍,又在百度上查找费了好大劲终于弄懂而贡献出来的解决方案。所以献丑把自己领悟到的东西和大家分享。再次谢谢二人辛苦了。

 

分享一下我的方法。为了让Xshell连接centos,我也折腾了好一会。现在与大家分享一下。以下是我连接成功的设置:首先选择 NAT模式,然后setup ,讲使用DHCP 设为 * ,既自动获取IP地址。然后,按照楼主的方式 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改为 ONBOOT=yes 。然后 重启一下网络服务: service network restart  .这是输入 ifconfig, 你就可以看到系统自动为你获取的eth0 inet addr.  打开 XShell,新建连接,将 系统自动为你获取的eth0 inet addr IP地址 写到 主机这一行里。就大功告成了~  

 

 

我用的虽然是虚拟机,但是我看一个讲座的也是一个虚拟机,他输入命令IFCONFIG就有etho和 lo 我只有lo 。没有eth0,也就是说没有IP。请问我应该怎么解决?

 

最佳答案

1.到/etc/sysconfig/network-scripts 目录看看ifcfg-eth*,有几个
2.如何没有ifcfg-eth0,但有ifcfg-eth0.bak的话,用mv重命名,
3.在机器上执行service network restart ,看起来了没?
4./etc/rc.d/init.d/kudzu start 重新启动网卡
补充回答:你用vi打开eth0看看文件
我感觉问题好像出在不是linux上,而是虚拟机上,你虚拟机用什么模式连接的网络,桥接还是NAT呢?你重启电脑的时候屏幕没有什么错误提示吗

 

如果你的网卡没有激活,就看不到eth0这个网卡的信息。你可以运行命令:
ifconfig -a
这样就可以看到eth0的信息了。
然后可以ifconfig eth0 ip地址,从而为eth0设置地址并激活。
如果还不行的话,那就是没有为虚拟机安装网卡了,可以试一下kudzu命令。

 

 

/etc/sysconfig/network-scripts下没有ifcfg-eth0的情况----如何解决

 

针对WMware下安装centos7,/etc/sysconfig/network-scripts下没找到eth0,或者没有ifcfg-ens33(我的是这个),由于Centos7在WMware下安装安装向导与以前不一样,因此用以往的安装思路难免会出错,因此在安装centos7系统期间就做好设置;如图:网络和主机名未连接

 技术分享

 技术分享

 

技术分享 

或者没找到相应网络设备,点击下面的“+”添加

 

 技术分享

最后就可以看到:网络和主机名有线(ens33)已连接

 技术分享

 

 技术分享

 

inux下输入ifconfig命令,没有eth0,怎么解决