问答详情
源自:2-8 XShell的安装和使用

用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怎么连接到虚拟机呢。。。请老师和各位同学解答。大家如果按照这个步骤做成功或失败了也请晒在下面,大家共同探讨!

提问者:newnewjiang 2014-12-05 17:11

个回答

  • lestat613
    2015-01-27 01:59:12
    已采纳

    1、输入cd /etc/sysconfig/network-scripts目录54c6759c0001d47f05000282.jpg

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

    54c67851000176aa05000282.jpg

    3、3. 输入ifconfig eth0 up

    54c679130001212b05000040.jpg

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

    54c67ac80001785205000308.jpg

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

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

    54c67c0c000139e905000485.jpg

    54c67c6d0001aa8805000476.jpg

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

    54c67d86000120ca05000104.jpg

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

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



  • 一码渡江
    2018-07-14 16:18:43

    连接XShell时还是出错!

  • 聪聪_
    2017-10-20 20:28:13

    我专门注册了账号来评论,真的可以了为楼主点赞!

  • 慕粉_未泯
    2017-08-17 00:13:32

    /etc/sysconfig/network-scripts 目录 我里面连这个目录都没有

  • 差不多先生os
    2017-08-15 21:38:50

    完美解决,谢谢。

  • Alex2017
    2017-04-07 11:05:43

    有一个问题,按照这样xshell可以成功连接了。就是hostname怎么变为ip地址了?http://img.mukewang.com/58e702020001585504310245.jpg

  • 佟小碟
    2016-11-28 11:36:22

    非常感谢,已经成功~~~

  • 言多必失啊
    2016-11-19 12:35:17

    感谢感谢

  • Tomis
    2016-11-06 21:41:41

    ifconfig -a后也只有lo,这是为什么?

  • xigua813613910
    2016-11-03 14:38:57

    http://img.mukewang.com/581adb630001065d05980336.jpg

    你好,这是什么情况?麻烦帮助一下,谢谢啦

  • 小慕__
    2016-08-27 14:39:21

    谢谢楼主!!我装好了,但没有用xshell远程,直接在CentOS界面上操作的!

  • Blues_心
    2016-08-15 17:37:40

    这个是真的管用,我用了一下午没有弄好,就这么解决了,感谢思密达

  • qq_我和五菇凉_03825979
    2016-08-13 21:53:27

    57af261b000103dc05000114.jpg

    57af261c00018fc605000312.jpg

    请问楼主我这个是什么意思,是没有驱动还是什么,那个什么目录也没有找到是什么情况,期待回复!

  • littlejery
    2016-08-05 17:08:52

    http://img.mukewang.com/57a4569d0001e18007220362.jpg

    按照楼主说的做,为什么到了第二步就不行了。它说没有这个服务哪怎么办

  • qq_黑马_11
    2016-07-19 15:03:00

    http://img.mukewang.com/578dcfef0001bc2b13660768.jpg

    求教,执行了vi ifcfg-eth0命令以后出现了图上的代码是什么情况,现在光标动不了,怎么才能修改ONBOOT,小白求大神指导,谢谢!!!

  • 曼妥思糖
    2016-04-11 22:47:31

    感谢详细的贴图说明,解决了xshell链接的问题。

  • 临夏开水网络
    2016-04-08 22:18:39

    按楼主的方法成功解决保存不了的问题!重启虚拟机后设置保存下来了,感谢非常!

  • afra0
    2016-04-01 10:57:38

    多谢,成功了

  • mspencer
    2016-03-22 00:06:35

    解决了 非常感谢

  • 风2015
    2016-03-21 11:46:31

    http://img.mukewang.com/56ef6db40001cdbe06020443.jpg

    打开之后,为什么找不到视频中显示的上边的那些内容

    http://img.mukewang.com/56ef6e4300018a7e03610239.jpg

    找不到,就不能改ONBOOT='NO'了

  • qq_万法自如_0
    2016-03-03 20:17:13

    ifconfig eth0 up 很关键!

  • 侠客岛的含笑
    2016-02-27 16:36:35

    http://img.mukewang.com/56d15fd20001f88b09920634.jpg找不到,这个文件啊,不应该没有啊,即使没有系统也会自动创建的啊~

  • 慕村6522356
    2016-02-09 18:34:56

    输入vi命令不能将onboot改为yes怎么办?

  • hpc999
    2015-12-23 14:50:02

    确实可以了,如果还不可以就用 service sshd start 开了sshd这个服务应该就得了,太感谢了

  • zoehu
    2015-12-08 19:20:40

    楼主到第四步修改好了以后就进行不下去了,不知道怎么操作呀!

  • weibo_老崔最爱的木莓果酱先_0
    2015-11-15 10:57:04

    求助求助

    http://img.mukewang.com/5647f4190001430c12900572.jpg

    用前面的ifconfig -a不行,打开一看没有-eth0,ping也不行,只显示Io,怎么办啊

  • ShinChen
    2015-11-10 16:21:17

    非常感谢,将 ONBOOT="yes"就OK成功了

  • 似水流年asd
    2015-10-26 18:28:57

    分享一下我的方法。为了让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地址 写到 主机这一行里。就大功告成了~  

  • BIT_Rinbow
    2015-10-15 17:55:26

    谢谢楼主,已解决

  • BIT_Rinbow
    2015-10-15 17:49:16

    你好请问第4步改完ONBOOT=yes之后怎么办呢,按哪个键呢,按wq没用啊http://img.mukewang.com/561f76900001a17010530561.jpg