在本地为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的结决方法 在搭建Hadooop 完全分布式的时候,从节点一般是从主节点复制过来的,再给从节点配置网络的时候,会出现...
虚拟机备份转移后,网络启动异常,提示“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: ...
第一时间升级了自己在用的VPS,遇到一个小问题,没有网络了,排查之后发现网卡变成ens3了,而系统默认的网卡配置里(/etc/network/interfaces)却是eth0,本文主要介绍了关于Debian 9修改默认网卡为eth0的相关内容,...
"eth_test.rar"这个文件可能包含了一套针对以太网(Ethernet)网卡的测试工具,特别适用于嵌入式系统,这种系统往往对硬件性能有严格要求。"eth_test"可能是一个用于测试以太网功能的程序,它可以检查网卡的连接性、...
为了适应某些特定的应用场景或者便于管理和识别,我们有时需要将网卡名称修改为传统的`ethx`格式(如eth0、eth1等)。本文将详细介绍如何在Ubuntu Linux系统中将默认的网卡名称修改为`ethx`格式。 #### 1. 理解默认...
当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,每次拷贝都会加1.此文档是怎么修改成eth0
* 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: ...
此时,需要手动删除该文件,并重启虚拟机,以确保网卡名称能正确地从`eth0`开始。 #### 总结 通过上述步骤,可以有效地将Ubuntu系统下的网卡名称统一修改为`eth`形式,从而简化批量配置管理和自动化脚本的编写过程...
其中,DEVICE 的值为 eth0,HWADDR 是网卡的MAC地址,TYPE 是网络接口的类型,ONBOOT=yes 表示在系统启动时自动启用网络接口,GATEWAY 是网关的IP地址,BOOTPROTO=static 表示使用静态IP地址,IPADDR 是IP地址,...
通过修改,我们把原本 MAC 地址为 `00:0c:29:da:51:19` 的网卡从 eth0 改为 eth1,并将原本 MAC 地址为 `00:0c:29:df:57:fa` 的网卡从 eth1 改为 eth0。 #### 解决方案步骤 完成以上修改后,还需要执行以下步骤确保...
在早期的Linux发行版中,网卡接口通常被命名为eth0、eth1等,其中“eth”代表以太网,“0”、“1”等数字表示接口编号。然而,随着硬件设备的增多和热插拔功能的普及,这种命名方式存在一定的局限性,可能导致网络...
此时,如果你尝试重启网络服务(如使用`service network restart`命令),系统会因为找不到eth0而报错。 解决这个问题的方法如下: 1. **编辑udev规则文件**: 使用文本编辑器(如vi)打开`/etc/udev/rules.d/70-...
以下是三种常见的网卡重启方法。 一、service network restart命令 service network restart命令是Linux系统中最常用的网卡重启方法。该命令可以重启所有的网卡,包括以太网卡、无线网卡等。 使用service network...
将其中的`NAME`和`DEVICE`字段从`ens33`修改为`eth0`,同时确保`ONBOOT`字段值为`yes`,表示开机启动网卡。例如: ``` TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_...
重启后,使用 `ifconfig` 或 `ip addr show` 命令检查网卡名称,应显示为eth0: ``` [root@ansheng ~]# ifconfig eth0 ``` 通过上述两种方法,我们可以将CentOS 7的默认网卡名称从eno16777736等更改为eth0。...
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
对于修改 `eth0` 网卡的配置,我们可以按照以下步骤操作: 1. 进入 `/etc/sysconfig/network-scripts` 目录: ``` cd /etc/sysconfig/network-scripts ``` 2. 检查目录下是否存在 `ifcfg-eth0.bak` 文件,这个...
以上命令将会为网卡`eth0`配置一个静态IP地址`192.168.1.10`,子网掩码为`255.255.255.0`。同时,通过`ip link set eth0 up`命令激活网卡,使其立即生效。 #### 三、永久修改IP地址 在某些场景下,可能需要让IP...