Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VMware 虛擬機中修改 Linux MAC 地址三大法:.vmx、rc.local、ifcfg-eth0

編輯:Linux 教學

Windows 下修改 MAC 容易,Linux 較繁瑣。在 VMware 虛擬機中,提供三種層級的修改方案,按需選擇。

方法一:修改 .vmx 設定檔(最推薦,等同重燒實體網卡 ROM)

關閉虛擬機,編輯 xxxx.vmx,視情況修改:

情況 A:靜態 MAC

ethernet0.addressType = "static"
ethernet0.address = "00:50:56:0A:0B:0C"
  • static 表示手動指定
  • MAC 必須以 00:50:56 開頭 (VMware OUI)
  • 啟動時若詢問 UUID 衝突,選 Keep Always

情況 B:自動產生 MAC

ethernet0.addressType = "generated"
uuid.location = "56 4d dc f1 ff aa 75 ea-f1 b9 ee 0d 68 9c 65 5c"
uuid.bios = "56 4d ed 23 13 8c 96 91-7c 68 b2 09 8b aa bb cc"
ethernet0.generatedAddress = "00:0c:29:aa:bb:cc"
  • generated 表示由 UUID 派生
  • 修改 uuid.bios 最後 6 位元組 + ethernet0.generatedAddress 最後 6 位元組
  • MAC 必須以 00:0c:29 開頭

方法二:修改 /etc/rc.local(系統啟動時生效,簡單直接)

# vi /etc/rc.local
ifconfig eth0 down
ifconfig eth0 hw ether 00:11:22:33:44:55
ifconfig eth0 up

重啟後生效。適用於不想動虛擬機設定、僅在客體 OS 層面修改的場景。

方法三:修改 /etc/sysconfig/network-scripts/ifcfg-eth0(Red Hat 系標準做法)

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
MACADDR=00:11:22:33:44:55
# :wq 存檔
# reboot

網路服務重啟或系統重啟生效。配合 HWADDR 可綁定實體裝置,防止介面名稱漂移。

選擇建議

需求推薦方法
永久、底層、跨客體 OS 生效方法一 (.vmx)
快速驗證、不修改虛擬機設定方法二 (rc.local)
生產環境規範管理、配合網路腳本方法三 (ifcfg-eth0)

三法任選其一即可,切勿同時使用避免衝突。

Copyright © Windows教程網 All Rights Reserved