zoukankan      html  css  js  c++  java
  • 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)已连接

     

     

     

  • 相关阅读:
    I Show
    Centos上安装Google Authenticator
    linux 上mailx通过465端口发送邮件
    Win10 RDP CredSSP报错处理
    linux 双网卡代理上网
    English trip EM3-LP2B Teacher:Taylor
    【BZOJ1984】月下“毛景树”-树链剖分
    c++ 数据对拍器
    【BZOJ2157】旅游-树链剖分
    游戏-博弈论-树形DP
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/6574933.html
Copyright © 2011-2022 走看看