︿
Top

前言

最近工作關係開始又要回味 CentOS 了,在本次實作環境中採用的是 CentOS-6.8-x86_64-minimal.iso 映像檔,也就是 CentOS 6.8 最小化安裝版本 (Minimal Install)。為何不用最新的 CentOS 6.9 版本? 因為,最新的 LIS 4.1.3-2 僅支援至 CentOS 6.8,所以便以 CentOS 6.8 版本開始回味起了,那麼開始來玩玩吧。💪



實作環境




刪除 70-persistent-net.rules 檔案

因為這台 CentOS 虛擬主機為 Based VM 用途。因此,當 CentOS 虛擬主機關機匯出成為範本之後,每當我們需要相關服務時便會將此台 CentOS 範本主機匯入 Windows Server 2016 虛擬化平台上,然而當匯入 CentOS 虛擬主機時會自動變更虛擬主機網路卡的 MAC Address 位址,因此當虛擬主機開機時系統進行裝置偵測後會發現目前網路卡上的 MAC Address 與 「/etc/udev/rules.d/70-persistent-net.rules」 檔案中所記錄先前的 MAC Address 不符,此舉將會導致系統將原來的網路卡編號(eth0)保留給先前記錄的網路卡 MAC Address 使用,而新的 MAC Address(匯入變更後)必須使用新的網路卡編號(eth1)才能順利啟動運作網路功能。所以,這樣會影響屆時 CentOS 主機的網路功能,或者您必須每次匯入 CentOS 虛擬主機並開機完成後刪除 70-persistent-net.rules 檔案並再次重新啟動主機才行。

因此,我們將這台 CentOS 範本虛擬主機關機匯出以前,先將「/etc/udev/rules.d/70-persistent-net.rules」檔案刪除,後續將 CentOS 範本虛擬主機匯入時系統在開機過程中,便會進行網路卡 MAC Address 偵測及自行產生此檔案的動作,如此一來匯入的 CentOS 虛擬主機網路功能便可正常運作而不需要任何修改。
# cat /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.

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:4b:1f:06", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# rm -f /etc/udev/rules.d/70-persistent-net.rules //刪除檔案
# halt –p                                               //關機




CentOS 6.8 基礎設定系列文章

文章標籤: ,