VMware虚拟机克隆Linux系统引起的网卡问题

1. 手动配置静态网卡地址不生效
2. 网卡名变成了eth1
[[email protected] network-scripts]# ls |grep ifcfg 
ifcfg-eth0 
ifcfg-lo 
[[email protected] network-scripts]# ifconfig 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:3A:8B:02 
inet addr:192.168.1.134  Bcast:192.168.1.255  Mask:255.255.255.0 
inet6 addr: fe80::20c:29ff:fe3a:8b02/64 Scope:Link 
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
RX packets:5154 errors:0 dropped:0 overruns:0 frame:0 
TX packets:299 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:529420 (517.0 KiB)  TX bytes:32319 (31.5 KiB) 
lo        Link encap:Local Loopback 
inet addr:127.0.0.1  Mask:255.0.0.0 
inet6 addr: ::1/128 Scope:Host 
UP LOOPBACK RUNNING  MTU:16436  Metric:1 
RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:0 
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b) 
[[email protected] network-scripts]# vim ifcfg-eth0

DEVICE=eth0 
HWADDR=00:0C:29:52:39:18 
TYPE=Ethernet 
UUID=d12572cd-6808-4cae-b7b6-5480982206e8 
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static 
IPADDR=192.168.1.119 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1

手动设置静态ip地址和网关后,保存退出;然后重启网络后出现错误
[[email protected] network-scripts]# service network restart 
Shutting down loopback interface:                          [  OK  ] 
Bringing up loopback interface:                            [  OK  ] 
Bringing up interface eth0:  Error: No suitable device found: no device found for connection ‘System eth0‘. 
[FAILED] 
[[email protected] network-scripts]#

英汉互译
No suitable device found: no device found for connection ‘System eth0‘.
没有找到合适的设备:没有找到设备连接的系统eth0”。
 
总结了以下解决方案
 
更改ifconfig显示的eth1网卡名为eth0,并设置static ip地址
 
编辑/etc/udev/rules.d/70-persistent-net.rules文件,把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0",修改后如下:
[[email protected] network-scripts]# vim /etc/udev/rules.d/70-persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules 
# program, run by the persistent-net-generator.rules rules file. 

# You can modify it, as long as you keep each rule on a single 
# line, and change only the value of the NAME= key. 
# PCI device 0x8086:0x100f (e1000) 
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:52:39:18", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 
# PCI device 0x8086:0x100f (e1000) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:3a:8b:02", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

查看以下信息
[[email protected] network-scripts]# ls |grep ifcfg- 
ifcfg-eth0 
ifcfg-lo 
[[email protected] network-scripts]# vim ifcfg-eth0 
DEVICE=eth0 
HWADDR=00:0c:29:3a:8b:02 
TYPE=Ethernet 
UUID=d12572cd-6808-4cae-b7b6-5480982206e8 
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static 
IPADDR=192.168.1.119 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1

重启启动网卡服务
[[email protected] network-scripts]# service network restart 
Shutting down loopback interface:                          [  OK  ] 
Bringing up loopback interface:                            [  OK  ] 
Bringing up interface eth0:  Active connection state: activating 
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/2
state: activated 
Connection activated 
[  OK  ] 
[[email protected] network-scripts]# ifconfig 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:3A:8B:02 
inet addr:192.168.1.119  Bcast:192.168.1.255  Mask:255.255.255.0 
inet6 addr: fe80::20c:29ff:fe3a:8b02/64 Scope:Link 
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
RX packets:3833 errors:0 dropped:0 overruns:0 frame:0 
TX packets:273 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:380984 (372.0 KiB)  TX bytes:45223 (44.1 KiB) 
lo        Link encap:Local Loopback 
inet addr:127.0.0.1  Mask:255.0.0.0 
inet6 addr: ::1/128 Scope:Host 
UP LOOPBACK RUNNING  MTU:16436  Metric:1 
RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:0 
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

时间: 2024-08-26 13:53:05

VMware虚拟机克隆Linux系统引起的网卡问题的相关文章

VMware虚拟机克隆Linux系统后找不到eth0网卡

在VMware上克隆好虚拟机后总是找不到eth0网卡 对于这种情况的解决方法是: 1.利用命令 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth2,这里也可以选择改成其他名字 2.使用命令 rm 删除多余的ifcfg-eth0,删除成功 3.进入ifcfg-eth2修改相关配置 4,第二步修改时,查看cat /etc/udev/rules.d/70-persisten-net

VMware(二):虚拟机里Linux系统Redhat7更改网卡名

一.虚拟机里Linux系统Redhat7更改网卡名 目的: 在虚拟机里面redhat7的网卡名称默认比较长,比较复杂,例如eno16777736.eno33554992.eno50332216,不方便更改参数信息和辨认,设法将虚拟机里Linux系统网卡改名显得非常必要. 方案: 1.修改网卡配置文件更改网卡名称和参数信息 2.修改grub文件来禁用内核继续使用该命名规则 3.重新生成grub配置并更新内核参数 4.添加udev的规则 5.重启系统验证,是重启系统不是仅仅重启网卡配置服务 步骤:

VMware虚拟机克隆CentOS 6.5后网卡修改 碉堡方法

VMware虚拟机克隆Centos系统,有个头疼的地方就是MAC和网卡地址都需要做相应的操作:下面是个人的一个小小思路望能给大家带来一点愉悦心情. #!/usr/bin/env bash # 文件用户VMware克隆centos,修改网卡.配置IP地址.配置hostsname HOSTFILE="/etc/sysconfig/network" NETFILE="/etc/sysconfig/network-scripts/" FILE70="/etc/ud

VMware虚拟机克隆CentOS 6.5后网卡修改方法

虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址. 解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的.克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1. 具体操作方法如下: 软件环境:Vmware workstation 10.0 虚拟机CentOS 6.5 物理机

克隆Linux系统之后的网卡问题

问题:VMware下克隆的LINUX使用ifconfig查看时无eth0网卡相应信息 环境:centOS6.5 原因分析: 系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中,而VMware会自动生成虚拟机的 mac地址.这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1.以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称

VMware虚拟机下Linux系统的全屏显示

在VMware虚拟机下的Linux无法全屏的问题的解决方案如下: 1.   启动虚拟机,并启动Redhat6.4. 2.   点击“view”——然后将Autofit window这个选项勾选.(一般版本高的VMware虚拟机都会默认该设置). 3.   该步骤是关键,具体的操作为:点击“虚拟机”,选中“install vmware-tools”选项. 4.   接下来的操作都是在虚拟机中的Linux中进行: (1)打开linux的cdrom看是否有VMware Tools 的文件,如果有则说明

VMware虚拟机安装Linux系统

许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了:即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失.Windows 无法开机等.所以一直以来,安装 Linux 系统都是初学者的噩梦. 然而,通过虚拟机技术很容易冲破这种困境.由于虚拟机安装 Linux 所有的操作(例如硬盘分区.删除或修改数据)都是在虚拟硬盘中进行,因此不会对现有的数据和系统造成任何损失,即使安装失败了也无所谓. 所谓虚拟机(virtual machine),就是通过软件技术

VMware虚拟机克隆CentOS6.5后修改网卡

在学习zk伪分布式集群对的时候,第一次注意到克隆虚拟机后修改eth的ip地址,发现ip不是自己修改的ip,进而在询问下发现,当我们第一次登陆查看我们克隆的虚拟机ip时:我们看到的ip不是eth0的ip,而是eth1的ip. 而究其原因是因为在克隆后出现网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,这时我们需要更改克隆后的MAC地址. 解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是从之前克隆过来的,eth1才是我们需要的.克隆系统会重新生

解决虚拟机克隆Linux找不到网卡

ifconfig查看网络配置,找不到IP: 1.ifup eth0启动网卡显示错误:device eth0 does mpt see to be present,delaying initialization 2.vi /etc/sysconfig/network-script/ifcfg-eth0 编辑网卡信息把MAC地址删掉或者注释掉,保存退出(注释:#+要注释的语句) 3.找到/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器,系统会自动生成