奇怪的ifcfg-eth0被自動還原

来源:https://www.cnblogs.com/frx9527/archive/2019/08/13/eth0.html
-Advertisement-
Play Games

最近,一臺虛擬機是從外網下載的,然後導入本地測試環境使用。 發現一個奇怪的問題:修改了 /etc/sysconfig/network-scripts/ifcfg-eth0 保存後, 重啟網路服務( systemctl restart network)是有效的。但是重啟系統之後就失效了。 ifcfg- ...


最近,一臺虛擬機是從外網下載的,然後導入本地測試環境使用。

發現一個奇怪的問題:修改了 /etc/sysconfig/network-scripts/ifcfg-eth0 保存後,

重啟網路服務( systemctl restart network)是有效的。但是重啟系統之後就失效了。

ifcfg-eth0內容被重置了。

 

嘗試了關閉自帶網路管理工具,

systemctl stop NetworkManager
systemctl disable NetworkManager

無效。重啟後,ifcfg-eth0內容仍被重置。

打開這個文件後,頂部有一行註釋提示:

# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=fe:fc:fe:46:95:ba
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

 

好吧,找一找服務: 

systemctl list-unit-files

發現了這4行,應該是和最下麵一行有關:

cloud-config.service                          enabled 
cloud-final.service                           enabled 
cloud-init-local.service                      enabled 
cloud-init.service                            enabled 

於是,上網搜了倆小時,嘗試過N次後,最終找到了某位大神給的正確答案:

在 /etc/cloud/cloud.cfg中添加內容,禁止 cloud-init服務接管網路,如下圖所示:

network:
  config:disabled

 

後續執行以下操作:清理,檢查cloud-init配置文件,再次檢查eth0配置,重啟測試。

cd /usr/lib/python2.7/site-packages/cloudinit/sources/
rm -rf __init__.pyc 
rm -rf __init__.pyo
rm -rf /var/lib/cloud/* 
rm -rf /var/log/cloud-init* 

cloud-init init --local

cat /etc/sysconfig/network-scripts/ifcfg-eth0

reboot

 


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

-Advertisement-
Play Games
更多相關文章
  • 好久沒有寫過博客了,都是看大牛的文章,略過~~ 突然感覺成長在於總結!廢話不多說,開乾 由於是公司項目,所以不方便給出代碼,看圖操作 在項目util目錄下創建工具類TaskExecutorConfig 並且實現 org.springframework.aop.interceptor.AsyncUnc ...
  • 軟體介紹: netperf是惠普公司開源的一款針對網路性能的測試工具,主要基於TCP或UDP的傳輸。根據應用的不同,可以進行批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式的性能測試。 netperf以Client/Server方式工作。Se ...
  • #環境 :內核的版本必須大於3.10 #安裝docker #配置文件 #啟動 加入開機啟動 #創建啟動使用容器 ...
  • 什麼是 strace strace是Linux環境下的一款程式調試工具,用來監察一個應用程式所使用的系統調用。 Strace是一個簡單的跟蹤系統調用執行的工具。在其最簡單的形式中,它可以從開始到結束跟蹤二進位的執行,併在進程的生命周期中輸出一行具有系統調用名稱,每個系統調用的參數和返回值的文本行。 ...
  • 本人用的觸摸屏IC是FocalTech公司的ft5306,是一款i2c的電容屏多點觸控晶元。對於它的整體驅動官方已經給了,我們就觸摸屏和按鍵部分的代碼做相關說明。說明其中應該註意的地方。 對於所有的input設備,報告input事件時候都分這麼幾部分,首先在probe文件中設置設備發送的事件類型、按 ...
  • 有時候,當電腦有兩個網卡時;一個網卡 連接免費網路,一個網卡連接收費網路。這樣當你想使用免費網路與遠程伺服器建立連接,使用諸如scp命令或者 ssh 隧道之類傳輸大文件。這時候你需要指定特定的特定的網卡來建立連接了。 ssh 中 有一個選項可以綁定特定的interface 我們使用 man ssh ...
  • 1、Centos7下載 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 2、推薦設置VM NAT模式 3、VM安裝Centos7,適用推薦安裝即可。 4、安裝完畢後首先進行一些常用 ...
  • 在有大量圖片的頁面中,為了避免頁面載入完圖片還未載入完成,我們通常會使用js的圖片預載入。 這是一個預載入的demo: 首先把圖片放入到一個類名為imgSrcArr的變數當中: var imgSrcArr = [ ‘./imgs/01.png’, ‘./imgs/02.png’, ‘./imgs/0 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...