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

重启网卡报错 eth0 no such device

阅读更多

在本地为Ubuntu创建VMWare的虚拟机后,复制,创建一个新的克隆镜像,启动,网卡无效,显示错误”eth0: ERROR while getting interface flags: No such device”。

原因

  新克隆的虚拟机镜像的网卡mac地址已经变更。打开虚拟机的.vmx文件,ethernet0.generatedAddress项记录了该虚拟机的mac地址。

查看所有适配器信息

ifconfig -a

发现除了原来的eth0外,Ubuntu已经将新网卡命名为eth1。
Ubuntu保存网卡mac地址和设备名的配置文件在

/etc/udev/rules.d/70-persistent-net.rules

网卡的网络配置保存在

/etc/network/interfaces

该配置文件中只有原来eth0的配置信息。

 
解决方案1

移动/删除rules文件。(未验证)
重启后Ubuntu会创建新的rules文件。
将新网卡辨认为eth0,沿用原eth0的网络配置。
如果网络配置是自动获取IP,则无需做其他修改。

sudo mv /etc/udev/rules.d/70-persistent-net.rules
    /etc/udev/rules.d/70-persistent-net.rules.old

解决方案2

修改rules文件。(未验证)

sudo pico /etc/udev/rules.d/70-persistent-net.rules

原内容如下

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
    ATTR{address}=="00:0c:29:50:xx:xx", ATTR{type}=="1", NAME="eth0"

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
    ATTR{address}=="00:0c:29:36:xx:xx", ATTR{type}=="1", NAME="eth1"

删除eth1的配置,用eth1的mac地址替代eth0的mac地址。

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
    ATTR{address}=="00:0c:29:36:xx:xx", ATTR{type}=="1", NAME="eth0"

重启后Ubuntu同样会将新网卡辨认为eth0,沿用原eth0的网络配置。
如果网络配置是自动获取IP,则无需做其他修改。

解决方案3

修改interfaces文件。(已验证)

sudo pico /etc/network/interfaces

将所有的eth0替换为eth1。
如果是静态地址则同时修改相应设置。

分享到:
评论

相关推荐

    CentOS6.5配置eth0重启报错提示Device eth0 does not seem to be present,delaying initialization 的解决方法

    CentOS6.5配置eth0重启报错提示Device eth0 does not seem to be present,delaying initialization的结决方法 在搭建Hadooop 完全分布式的时候,从节点一般是从主节点复制过来的,再给从节点配置网络的时候,会出现...

    解决Linux中遇到No such device

    虚拟机备份转移后,网络启动异常,提示“SIOCSIFADDR: No such device”  he problem lies in the fact that ethernet MAC addresses are cached.  You need to remove a file to clear the cached value:  ...

    Debian 9系统下修改默认网卡为eth0的方法

    第一时间升级了自己在用的VPS,遇到一个小问题,没有网络了,排查之后发现网卡变成ens3了,而系统默认的网卡配置里(/etc/network/interfaces)却是eth0,本文主要介绍了关于Debian 9修改默认网卡为eth0的相关内容,...

    eth_test.rar_eth 测试网卡_eth+测试网卡_linux 双网卡_双网卡

    "eth_test.rar"这个文件可能包含了一套针对以太网(Ethernet)网卡的测试工具,特别适用于嵌入式系统,这种系统往往对硬件性能有严格要求。"eth_test"可能是一个用于测试以太网功能的程序,它可以检查网卡的连接性、...

    ubuntu修改网卡名称为eth0.docx

    为了适应某些特定的应用场景或者便于管理和识别,我们有时需要将网卡名称修改为传统的`ethx`格式(如eth0、eth1等)。本文将详细介绍如何在Ubuntu Linux系统中将默认的网卡名称修改为`ethx`格式。 #### 1. 理解默认...

    linux eth0问题(复制虚拟机后eth0变成eth1或其他)

    当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,每次拷贝都会加1.此文档是怎么修改成eth0

    Linux虚拟机虚拟网卡问题导致无法连接问题及解决方法1

    * CentOS:`Bringing up loopback interface: [ OK ] Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring.[FAILED]` * SUSE:`Setting up (localfs) network interfaces: ...

    修改Ubuntu系统网卡名称为eth形式

    此时,需要手动删除该文件,并重启虚拟机,以确保网卡名称能正确地从`eth0`开始。 #### 总结 通过上述步骤,可以有效地将Ubuntu系统下的网卡名称统一修改为`eth`形式,从而简化批量配置管理和自动化脚本的编写过程...

    centOS下ifconfig找不到eth0解决方案

    其中,DEVICE 的值为 eth0,HWADDR 是网卡的MAC地址,TYPE 是网络接口的类型,ONBOOT=yes 表示在系统启动时自动启用网络接口,GATEWAY 是网关的IP地址,BOOTPROTO=static 表示使用静态IP地址,IPADDR 是IP地址,...

    linux下eth0不可用时问题

    通过修改,我们把原本 MAC 地址为 `00:0c:29:da:51:19` 的网卡从 eth0 改为 eth1,并将原本 MAC 地址为 `00:0c:29:df:57:fa` 的网卡从 eth1 改为 eth0。 #### 解决方案步骤 完成以上修改后,还需要执行以下步骤确保...

    修改eth1网卡

    在早期的Linux发行版中,网卡接口通常被命名为eth0、eth1等,其中“eth”代表以太网,“0”、“1”等数字表示接口编号。然而,随着硬件设备的增多和热插拔功能的普及,这种命名方式存在一定的局限性,可能导致网络...

    虚拟机克隆之后,网卡名称从eth0变成eth1之后的解决办法1

    此时,如果你尝试重启网络服务(如使用`service network restart`命令),系统会因为找不到eth0而报错。 解决这个问题的方法如下: 1. **编辑udev规则文件**: 使用文本编辑器(如vi)打开`/etc/udev/rules.d/70-...

    linux系统怎么重启网卡?.docx

    以下是三种常见的网卡重启方法。 一、service network restart命令 service network restart命令是Linux系统中最常用的网卡重启方法。该命令可以重启所有的网卡,包括以太网卡、无线网卡等。 使用service network...

    修改Centos7网卡ens33为eth0.docx

    将其中的`NAME`和`DEVICE`字段从`ens33`修改为`eth0`,同时确保`ONBOOT`字段值为`yes`,表示开机启动网卡。例如: ``` TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_...

    CentOS 7下修改默认网卡名为eth0的两种方法

    重启后,使用 `ifconfig` 或 `ip addr show` 命令检查网卡名称,应显示为eth0: ``` [root@ansheng ~]# ifconfig eth0 ``` 通过上述两种方法,我们可以将CentOS 7的默认网卡名称从eno16777736等更改为eth0。...

    比tcpdump好用的抓包工具

    linux版,对tcpdump进行在开发,抓... i net interface, default=eth1 l enable dump content to log file, default=disable n new log file, default=disable p local port, default=80 host sniff host ipaddress

    CentOs7修改网卡配置文件不生效-亲测有效

    对于修改 `eth0` 网卡的配置,我们可以按照以下步骤操作: 1. 进入 `/etc/sysconfig/network-scripts` 目录: ``` cd /etc/sysconfig/network-scripts ``` 2. 检查目录下是否存在 `ifcfg-eth0.bak` 文件,这个...

    linux网卡配置修改IP地址

    以上命令将会为网卡`eth0`配置一个静态IP地址`192.168.1.10`,子网掩码为`255.255.255.0`。同时,通过`ip link set eth0 up`命令激活网卡,使其立即生效。 #### 三、永久修改IP地址 在某些场景下,可能需要让IP...

Global site tag (gtag.js) - Google Analytics