虚拟机中的Linux系统克隆后,网卡配置eth0中的UUID可被克隆的系统是一样的,这样UUID就失去了唯一性。
我参考了该篇博客:
有时我们不小心将/etc/sysconfig/network-scripts /ifcfg-eth0(可以通过此文件进行查看UUID)删除或者损坏,要重新编辑ifcfg-eth0文件时不知道网卡的UUID是什么(当然也可以 不写),那我们还有什么方法可以查看网卡的UUID呢?在这里我们使用的方法是使用nmcli命令查看,方法如下:
1、首先我们查看一下nmcli是哪个软件包提供的
[root@huis ~]# yum provides "*/nmcli" Loaded plugins:fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.cug.edu.cn * extras: mirrors.cug.edu.cn * updates: centos.ustc.edu.cn 1:NetworkManager-0.8.1-75.el6.i686 : Network connection manager and : user applications Repo : base Matched from: Filename : /usr/bin/nmcli
2、从上面结果可以看出nmcli,接下来我们安装NetworkManager这个软件包
[root@huis ~]# yum -y install NetworkManager3、启动NetworkManager服务
[root@huis ~]# service NetworkManager start Setting network parameters... [ OK ] Starting NetworkManager daemon: [ OK ]
4、查看网卡UUID
[root@huis ~]# nmcli con | sed -n '1,2p' NAME UUID TYPE SCOPE TIMESTAMP-REAL System eth0 c1021d28-7238-4f26-8e92-4aea5d607cab 802-3-ethernet system Mon 08 Dec 2014 12:49:14 PM CST
5、检验是否与/etc/sysconfig/network-scripts/ifcfg-eth0里面的UUID值相同(注:检验只在ifcfg-eth0文件能正常查看UUID时才有效)
[root@huis ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep UUID UUID=c1021d28-7238-4f26-8e92-4aea5d607cab
下面是我的实际解决问题过程:
[root@hadoop11 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0c:29:ec:f6:99
IPADDR=192.168.153.11
NETMASK=255.255.255.0
GATEWAY=192.168.153.2
DNS1=8.8.8.8
DNS2=202.106.0.20
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
[root@hadoop11 ~]# service network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: Determining if ip address 192.168.153.11 is already in use for device eth0...
[确定]
[root@hadoop11 ~]# user
-bash: user: command not found
[root@hadoop11 ~]# yum provides "*/nmcli"
已加载插件:fastestmirror, security
Determining fastest mirrors
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
base | 3.7 kB 00:00
base/primary_db | 4.7 MB 01:00
extras | 3.4 kB 00:00
extras/primary_db | 37 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 1.4 MB 00:09
base/filelists_db | 6.4 MB 00:32
extras/filelists_db | 38 kB 00:00
updates/filelists_db | 1.1 MB 00:07
1:NetworkManager-0.8.1-107.el6.x86_64 : Network connection manager and user applications
Repo : base
匹配来自于:
Filename : /usr/bin/nmcli
[root@hadoop11 ~]# yum -y install NetworkManager
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
解决依赖关系
--> 执行事务检查
---> Package NetworkManager.x86_64 1:0.8.1-107.el6 will be 安装
--> 处理依赖关系 ppp = 2.4.5,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 NetworkManager-glib = 1:0.8.1-107.el6,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 wpa_supplicant >= 1:0.6.8-4,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 mobile-broadband-provider-info >= 0.20090602,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 ModemManager >= 0.3-3.git20100317,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 rp-pppoe,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 dnsmasq,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 avahi-autoipd,它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 libnm-util.so.1()(64bit),它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 处理依赖关系 libnm-glib.so.2()(64bit),它被软件包 1:NetworkManager-0.8.1-107.el6.x86_64 需要
--> 执行事务检查
---> Package ModemManager.x86_64 0:0.4.0-5.git20100628.el6 will be 安装
---> Package NetworkManager-glib.x86_64 1:0.8.1-107.el6 will be 安装
---> Package avahi-autoipd.x86_64 0:0.6.25-15.el6 will be 安装
--> 处理依赖关系 libdaemon.so.0()(64bit),它被软件包 avahi-autoipd-0.6.25-15.el6.x86_64 需要
---> Package dnsmasq.x86_64 0:2.48-17.el6 will be 安装
---> Package mobile-broadband-provider-info.noarch 0:1.20100122-4.el6 will be 安装
---> Package ppp.x86_64 0:2.4.5-10.el6 will be 安装
---> Package rp-pppoe.x86_64 0:3.10-16.el6 will be 安装
---> Package wpa_supplicant.x86_64 1:0.7.3-8.el6 will be 安装
--> 执行事务检查
---> Package libdaemon.x86_64 0:0.14-1.el6 will be 安装
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================
软件包 架构 版本 仓库 大小
=====================================================================================================================================
正在安装:
NetworkManager x86_64 1:0.8.1-107.el6 base 1.1 M
为依赖而安装:
ModemManager x86_64 0.4.0-5.git20100628.el6 base 177 k
NetworkManager-glib x86_64 1:0.8.1-107.el6 base 241 k
avahi-autoipd x86_64 0.6.25-15.el6 base 34 k
dnsmasq x86_64 2.48-17.el6 base 150 k
libdaemon x86_64