登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

懒者生存

选择需要无悔的坚持!

 
 
 

日志

 
 

Ubuntu 9.10 eth0: ERROR while getting interface flags: No such device  

2010-07-20 00:56:43|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       想在Ubuntu系统中配置SSH,及SVN等工具,而这些配置完成后,免不了的是客户端与服务器之间的测试、验证等。为实现这个目的,则先需要在现有的虚拟机与主机之间建立通信,之前有做过这方面的尝试,并且配置成功了,不过那会是在公司的机器,而现是自己的电脑。

        恩,其他不多说,动手!首先确定主机的IP地址,因为主机的IP地址与虚拟机的IP地址不同一个段的话,无法进行通信(目前我所知道是这样的),然后设置虚拟机的网络连接方式为桥接(虚拟机为Virtualbox),再按照前面写的一篇日志“Ubuntu 9.10 配置IP地址“,把虚拟机的IP地址及DNS配置完成。

        接下来的工作,则是重新启动Ubuntu的网络服务。在输入以下命令后,出错了错误。

        # sudo ifconfig eth0 down
 
        eth0: ERROR while getting interface flags: No such device

        然后根据这个错误,查看当前的IP信息,结果如下:

        # ifconfig -a
 
        结果没有发现eth0,倒是出现了eth4。顿时明白了出错的原因,是因为在用命令关闭eth0服务的时候,没有找到相关的设备。根据这些关键字,上网查找了相关的解决方案,而这里的解决方案是:移动/删除rules文件

        这是因为(Ubuntu)系统有了新网卡(eth4),而保存网卡mac地址和设备名的配置文件在/etc/udev/rules.d/70-persistent-net.rules,网卡的网络配置保存在 /etc/network/interfaces,该配置文件中保存的是eth0的配置信息。在移动/删除rules文件后,重启Ubuntu系统,会自动重新创建新的rules文件,将新网卡辨认为eth0,可用新配置的eth0的网络配置信息。
 
        # sudo mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules_bak

       或者:

        #sudo rm /etc/udev/rules.d/70-persistent-net.rules

        再重新启动(Ubuntu)系统,在命令端输入:ping www.baidu.com,可得到预期的结果。

        另外,还有其他的解决方案,链接:http://www.ourubuntu.com/learn/2010/0225/779.html
  评论这张
 
阅读(2891)| 评论(1)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018