Linux虛擬機克隆後網卡UUID問題

来源:http://www.cnblogs.com/haoqipeng/archive/2016/08/10/5757734.html
-Advertisement-
Play Games

虛擬機中的Linux系統克隆後,網卡配置eth0中的UUID可被克隆的系統是一樣的,這樣UUID就失去了唯一性。 我參考了該篇博客: 有時我們不小心將/etc/sysconfig/network-scripts /ifcfg-eth0(可以通過此文件進行查看UUID)刪除或者損壞,要重新編輯ifcf ...


虛擬機中的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 NetworkManager

3、啟動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               0.14-1.el6                               base                28 k
 mobile-broadband-provider-info               noarch               1.20100122-4.el6                         base                26 k
 ppp                                          x86_64               2.4.5-10.el6                             base               328 k
 rp-pppoe                                     x86_64               3.10-16.el6                              base                97 k
 wpa_supplicant                               x86_64               1:0.7.3-8.el6                            base               367 k

事務概要
=====================================================================================================================================
Install      10 Package(s)

總下載量:2.6 M
Installed size: 8.8 M
下載軟體包:
(1/10): ModemManager-0.4.0-5.git20100628.el6.x86_64.rpm                                                       | 177 kB     00:00     
(2/10): NetworkManager-0.8.1-107.el6.x86_64.rpm                                                               | 1.1 MB     00:01     
(3/10): NetworkManager-glib-0.8.1-107.el6.x86_64.rpm                                                          | 241 kB     00:00     
(4/10): avahi-autoipd-0.6.25-15.el6.x86_64.rpm                                                                |  34 kB     00:00     
(5/10): dnsmasq-2.48-17.el6.x86_64.rpm                                                                        | 150 kB     00:00     
(6/10): libdaemon-0.14-1.el6.x86_64.rpm                                                                       |  28 kB     00:00     
(7/10): mobile-broadband-provider-info-1.20100122-4.el6.noarch.rpm                                            |  26 kB     00:00     
(8/10): ppp-2.4.5-10.el6.x86_64.rpm                                                                           | 328 kB     00:02     
(9/10): rp-pppoe-3.10-16.el6.x86_64.rpm                                                                       |  97 kB     00:00     
(10/10): wpa_supplicant-0.7.3-8.el6.x86_64.rpm                                                                | 367 kB     00:00     
-------------------------------------------------------------------------------------------------------------------------------------
總計                                                                                                 327 kB/s | 2.6 MB     00:08     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6[email protected]>
 Package: centos-release-6-8.el6.centos.12.3.x86_64 (@anaconda-CentOS-201605220104.x86_64/6.8)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
運行 rpm_check_debug 
執行事務測試
事務測試成功
執行事務
  正在安裝   : ppp-2.4.5-10.el6.x86_64                                                                                          1/10 
warning: /etc/ppp/chap-secrets created as /etc/ppp/chap-secrets.rpmnew
warning: /etc/ppp/pap-secrets created as /etc/ppp/pap-secrets.rpmnew
  正在安裝   : rp-pppoe-3.10-16.el6.x86_64                                                                                      2/10 
  正在安裝   : 1:NetworkManager-glib-0.8.1-107.el6.x86_64                                                                       3/10 
  正在安裝   : mobile-broadband-provider-info-1.20100122-4.el6.noarch                                                           4/10 
  正在安裝   : dnsmasq-2.48-17.el6.x86_64                                                                                       5/10 
  正在安裝   : libdaemon-0.14-1.el6.x86_64                                                                                      6/10 
  正在安裝   : avahi-autoipd-0.6.25-15.el6.x86_64                                                                               7/10 
  正在安裝   : ModemManager-0.4.0-5.git20100628.el6.x86_64                                                                      8/10 
  正在安裝   : 1:wpa_supplicant-0.7.3-8.el6.x86_64                                                                              9/10 
  正在安裝   : 1:NetworkManager-0.8.1-107.el6.x86_64                                                                           10/10 
  Verifying  : 1:wpa_supplicant-0.7.3-8.el6.x86_64                                                                              1/10 
  Verifying  : ModemManager-0.4.0-5.git20100628.el6.x86_64                                                                      2/10 
  Verifying  : rp-pppoe-3.10-16.el6.x86_64                                                                                      3/10 
  Verifying  : avahi-autoipd-0.6.25-15.el6.x86_64                                                                               4/10 
  Verifying  : ppp-2.4.5-10.el6.x86_64                                                                                          5/10 
  Verifying  : libdaemon-0.14-1.el6.x86_64                                                                                      6/10 
  Verifying  : dnsmasq-2.48-17.el6.x86_64                                                                                       7/10 
  Verifying  : mobile-broadband-provider-info-1.20100122-4.el6.noarch                                                           8/10 
  Verifying  : 1:NetworkManager-glib-0.8.1-107.el6.x86_64                                                                       9/10 
  Verifying  : 1:NetworkManager-0.8.1-107.el6.x86_64                                                                           10/10 

已安裝:
  NetworkManager.x86_64 1:0.8.1-107.el6                                                                                              

作為依賴被安裝:
  ModemManager.x86_64 0:0.4.0-5.git20100628.el6               NetworkManager-glib.x86_64 1:0.8.1-107.el6                            
  avahi-autoipd.x86_64 0:0.6.25-15.el6                        dnsmasq.x86_64 0:2.48-17.el6                                          
  libdaemon.x86_64 0:0.14-1.el6                               mobile-broadband-provider-info.noarch 0:1.20100122-4.el6              
  ppp.x86_64 0:2.4.5-10.el6                                   rp-pppoe.x86_64 0:3.10-16.el6                                         
  wpa_supplicant.x86_64 1:0.7.3-8.el6                        

完畢!
[root@hadoop11 ~]# service NetworkManager start
設置網路參數...                                            [確定]
正在啟動 NetworkManager 守護進程:                         [確定]
[root@hadoop11 ~]# nmcli con
名稱                      UUID                                   類型              範圍     真實時間戳                        
System eth0               5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03   802-3-ethernet    系統     2016年08月03日 星期三 04時29分03秒
名稱                      UUID                                   類型              範圍     真實時間戳                        
[root@hadoop11 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@hadoop11 ~]# service network restart
正在關閉介面 eth0: 設備狀態:3 (斷開連接)
                                                           [確定]
關閉環回介面:                                             [確定]
彈出環回介面:                                             [確定]
彈出界面 eth0: 活躍連接狀態:激活的
活躍連接路徑:/org/freedesktop/NetworkManager/ActiveConnection/1
                                                           [確定]
[root@hadoop11 ~]#

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 之前發表過一篇關於視錯覺的文章:《視錯覺:從一個看似簡單的自定義控制項說起》,雖然不是用iOS開發中的Mask來實現的,但是原理和Mask原理是一樣的,相當於手動給上面一層加了個Mask。當然用mask完全可以實現上篇博客中的效果,無論是使用Mask還是不使用Mask,都是利用了視錯覺,都是兩層不一樣 ...
  • Swift - UITableView展開縮放動畫 效果 源碼 https://github.com/YouXianMing/Swift-Animations ...
  • AndroidStudio(以後都簡稱AS),作為google的親兒子,終於出了個像樣的android ide,再也不用在eclipse中又是Adt,又是這又是那的,一大堆的集成了。廢話不多說,這個系列打算用AS+WebApi寫一個自己的Oa App(AS編寫App代碼,WebApi編寫介面代碼)。 ...
  • 非對稱加密演算法 RSA 介紹 1977年,三位數學家Rivest、Shamir 和 Adleman 設計了一種演算法,可以實現非對稱加密。 演算法原理: https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3 ...
  • 前言 1、UITextField 的創建 Objective C Swift 2、UITextField 的設置 Objective C Swift 3、textField 的編輯 協議方法,需遵守協議 UITextFieldDelegate,並設置代理 Objective C Swift 4、te ...
  • 一、原因: forceclose,意為強行關閉,當前應用程式發生了衝突。 NullPointExection(空指針),IndexOutOfBoundsException(下標越界),就連Android API使用的順序錯誤也可能導致(比如setContentView()之前進行了findViewB ...
  • 屬性是封裝數據的方式(參見第6條)。 屬性只是定義實例變數及相關存取方法所用的“語法糖”,所以也應遵循同實例變數一樣的規則。 分類機制,應該將其理解為一種手段,目標在於擴展類的功能,而非封裝數據。 儘管從技術上說,分類里也可以聲明屬性,但這種做法應該儘量避免。 原因是:除了“class-contin ...
  • 在公司多人協作開發,相信好多程式員都遇到非常憂傷的問題,就是工程打不開,這樣就無從下手,好多程式怨只能再從代碼伺服器上下載一份新的代碼,今天軍哥教你幾個小技巧,讓你的bigger瞬間提升一個檔次 在公司經常遇到這種非常憂傷的問題 在公司經常遇到這種非常憂傷的問題 出現這種問題是因為多人開發中,同時修 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...