`
hot88zh
  • 浏览: 178577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

当Linux找不到eth0时

阅读更多
新装了VirtualBox和Ubuntu 9.10 Server, 安装起来还是很顺利的。VirtualBox才70MB左右,比VMWare的500MB要小很多。装上后也不用重启,甚好。

安装成功后,需要对Ubuntu Server进行一下网络配置。我要达到的要求是:

能够直联外网,可以用apt-get下载我想要的东西。
能够通过IP被访问到,因为我要用它作LAMP Server。
要求很简单,但实现起来发现还真不简单。VirtualBox的Network设置中,有几种连接方式:

NAT
Bridged
Internal
Host-only
其实我对这几种方式都没有很清晰的了解。

问题一:要么连外网,要么可被访问,无法两者兼顾。
用NAT的方式,可以直接与外网相联,分配的IP是10.x.x.x。但无法通过IP访问,作为Server。用其它方式,都可以分配到192段的IP,可以当Server,但无法与外网相联。

问题二:我改了一下mac地址,结果找不到eth0了。
这个问题最终解决了,参考的是网上的一篇帖子——《VMWare克隆后Ubuntu的"No such device eth0"错误》(http://www.ubuntuchina.com/viewthread.php?tid=6178)。这篇帖子里面提到了VMWare虚拟机被Clone后,找不到网卡的状况。

经查明,Linux是用/etc/network/interfaces这个配置文件来载入网卡的。默认配置中,它指示Linux会自动寻找eth0网卡,并自动分配IP。但是,当虚拟网卡的MAC地址更改后,网卡在Linux中不是eth0了,而是eth1或其它值。因此才会找不到。而现有系统中,有哪些网卡是可用的,可以通过下面的命令查看:
ifconfig -a

使用这个命令后确实,发现每刷新一次mac地址,就生成一个新的eth。
在Linux中,还有一个配置文件:/etc/udev/rules.d/70-persistent-net.rules,打开这个配置文件后,会发现里面列出了所有Linux找到的网卡,包括历史的。因此,解决无法加载网卡的问题就有两个解决办法:
修改interfaces配置文件,使其使用最新的eth网卡
删除.rules文件,让linux重新将网卡认为是eth0

我采用了第二种方法,顺利的重新找回网卡。
分享到:
评论

相关推荐

    修改eth1网卡

    修改eth1网卡

    虚拟机中各种网络设置的解决方案

    虚拟机的各种网络设置详解,帮你从原理上了解这个网络是如何设置的,。

    iTop4412精英版配置支持NFS文件系统服务器和QT并烧录到开发板上,保姆级教程,遇到了各种错误。

    嵌入式Linux实验讯为ITop4412定制内核,并支持NFS文件系统与QT,遇到了各种错误,保姆级教程。 错误列举:1....9.出现Try to bring eth0 interface up......暂停错误。 10. waiting for device等等。

    VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案

    但是发现,使用ifconfig命令获取网卡配置和网络信息时,没有IP地址、netmask、broadcast等信息。 ping 的结果如下: 于是找了各种教程研究,最终摸索出来,总结如下: 仅主机模式下各个虚拟机只能和主机通信,各个...

    校园网H3C认证的linux版 h3c802.1xClient for linux

    (2) linux1x –u user1/pass1 –n eth0 –d (通过认证后转到后台运行) (3) linux1x –u user1/pass1 (在随后的提示中输入需要的信息) (4) linux1x (在随后的提示中输入需要的信息) (5) linux1x –p (不使用存储的...

    Linux CentOS 6.5 ifconfig查询不到ip的解决方法

    最近有小伙伴表示在虚拟机中安装CentOS之后使用ifconfig以及ip addr指令无法查询到ip地址, 在此笔者提供一个简单有效的方法...以上所述是小编给大家介绍的Linux CentOS 6.5 ifconfig查询不到ip的解决方法 ,希望对大家有

    linux gigabyte ga-945gzm-s2 网卡驱动

    今天将系统转成Linux,完成系统安装后却发现网卡驱动有问题.在网上找了半天也没有发现好的解决办法(也可能是我用google的能力不行),最后鼓捣了半天,终于安装成功了.想想其它安装驱动不是很... ifconfig eth0 up

    克隆虚拟Linux后ip找不到的解决方法

    使用VMware虚拟机的的克隆功能,快速的复制带有各种配置的Linux系统。会发现复制后的虚拟系统没有eth0网卡。接下来脚本之家小编给大家带来了克隆虚拟Linux后ip找不到的解决方法,需要的朋友参考下吧

    phytool:Linux MDIO寄存器访问

    物理工具 Linux MDIO寄存器访问 用法 phytool read IFACE/ADDR/REG phytool write IFACE/ADDR/REG <0> phytool print IFACE/ADDR[/REG] where ADDR := C22 | C45 ...~ # phytool print eth0/0 ieee-ph

    华为H3C认证客户端 For linux

    sudo ./h3cclient -u 123/123 eth0 这里用户名和密码均为123 网卡号一般使用eth0 缺点是返回信息中中文不能正常显示 全部显示为问号 英文和数字可以 原说明文档 --------------------- xClient for Linux ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i...

    linux.chm文档

    umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc ...

    linux学习记录

    Dmesg | grep eth0 Ls -l | grep "^d" 只查找目录 Ls -l * | grep "^-"| wc-| 只查找文件的数量 重定向(用的比较少) Ls > com.txt 将ls 得到的结果输出到 com.txt中 Ls >> com.txt 将ls 得到的结果追加到...

    Linux常用的命令。。。。。

    Vim ifconfgi eth0(网卡) 在我虚拟机上的是ifcfg-eht0 可以将”dhcp” 改成”static ”(静态的) 增加IPADDR=ip地址 Onboot=yes (用来是否开关此网卡) ipaddr=…… NETMASK=子网掩码 GATEWAY=网关 or ...

    Linux下架设代理服务器.doc

    Internet "client198.168.1.100" +--------+ +-------------------+ eth0: 1.2.3.4 eth1: 198.168.1.1 1.3.1传统代理 在以上基础上我们做以下工作: 1.代理服务软件被绑定到代理服务器的8080端口。 2.客户端...

    linux pcap 报文 解析 报头剥离

    程序启动时,会导入配置文件中的标签内容,之后会将pcap包中的每个数据包末尾都打上该标签。标签内容填充不足,自动补0. ################################################## *************************可处理...

    Ethercat-Ighmaster.txt

    Starting EtherCAT master 1.5.2 ec_generic: Binding socket to interface 3 (eth0). done 7. 应用层测试 root@linaro-ubuntu-desktop:~# ethercat Please specify a command! Usage: ethercat ...

    ELDK使用与开发手册

    首先,我们介绍如何安装交叉编译开发工具Embedded Linux Development Kit(ELDK),这个开发套件你很有可能会用到——至少当你在标准的x86 PC上使用Linux或者Sun Solaris系统作为开发环境的时候,你会需要它的。...

    系统巡检脚本

    #环境变量PATH没设好,在cron里执行时有很多命令会找不到 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile [ $(id -u) -gt 0 ] && echo "请用root用户...

    大数据linux命令.pdf

    配置固定的ip地址 修改该⽂件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 12.修改主机名 13.进程管理 ps -aux:查看当前进程 kill 进程号 杀死进程 14.rpm和yum包管理器 rpm相当于windows的setup.exe 14.1 rpm...

Global site tag (gtag.js) - Google Analytics