banner
ZetoHkr

ZetoHkr

摸🐟从未停止,努力从未开始
github

VMware Fusion Pro啟動虛擬機提示無法將'Ethernet0'連接到虛擬網絡'/dev/vmnet1'。

環境#

操作系統:MacOS Sequoia Version 15.3

虛擬機:VMware Fusion Pro 13

虛擬機系統:Kail 2024.04

CPU: Intel i9-9980HK (16) @ 2.40GHz

GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M

內存: 64GB

解決#

虛擬網卡出現了問題,那我們就應該從虛擬網卡開始,首先,嘗試重啟虛擬網卡

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop

輸出

Database file is not present.

嗯?數據庫文件不存在?我們繼續向下找問題,嘗試配置虛擬網卡

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure

輸出

Configuring Bridged network vmnet0
Configuring hostonly network vmnet1, probing for unused subnet ...
Failed to assign subnet address to hostonly network: vmnet1
Stopped all configured services on all networks

錯誤信息 'Failed to assign subnet address to hostonly network: vmnet1' 表示在配置 vmnet1 (host-only 網絡) 時,自動分配子網地址失敗,由此我們可以猜一下,是不是虛擬機網絡配置有問題,繼續檢查網絡配置(/Library/Preferences/VMware\ Fusion/networking)

沒有 networking 文件就自行新建一個

sudo nano /Library/Preferences/VMware\ Fusion/networking

如果裡面什麼都沒有,就寫入如下內容

VERSION=1,0
answer VNET_1_DHCP no
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.1.0
answer VNET_1_HOSTONLY_UUID 31E17A97-6F3C-41DB-932E-9D493E6FE614
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH 1781F166B1771BCF6EA9E45C44B81F5BDCA7175D
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 172.16.54.0
answer VNET_8_HOSTONLY_UUID 65DAB13D-9556-4300-9B2C-10B67BEB779F
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes

解釋:

VERSION=1,0: 虛擬網卡的版本
answer VNET_1_DHCP no: VNET_1虛擬網卡不使用DHCP
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0: VNET_1虛擬網卡的子網掩碼
answer VNET_1_HOSTONLY_SUBNET 192.168.1.0: 這表示VNET_1虛擬網卡的子網
answer VNET_1_HOSTONLY_UUID 31E17A97-6F3C-41DB-932E-9D493E6FE614: VNET_1虛擬網卡的唯一標識符(自己生成一個也行)
answer VNET_1_VIRTUAL_ADAPTER yes: VNET_1虛擬網卡是虛擬的
answer VNET_8_DHCP yes: VNET_8虛擬網卡使用DHCP
answer VNET_8_DHCP_CFG_HASH 1781F166B1771BCF6EA9E45C44B81F5BDCA7175D: 這是VNET_8虛擬網卡的DHCP配置哈希值(確保DHCP配置的唯一性和完整性)
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0: VNET_8虛擬網卡的子網掩碼
answer VNET_8_HOSTONLY_SUBNET 172.16.54.0: VNET_8虛擬網卡的子網
answer VNET_8_HOSTONLY_UUID 65DAB13D-9556-4300-9B2C-10B67BEB779F: VNET_8虛擬網卡的唯一標識符(可以自己生成)
answer VNET_8_NAT yes: VNET_8虛擬網卡是NAT的
answer VNET_8_VIRTUAL_ADAPTER yes: VNET_8虛擬網卡是虛擬的

再次嘗試配置虛擬網卡

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure

輸出

Stopped all configured services on all networks
Backed up existing network settings to backup file "/tmp/vmware.UKyouv"
Restored network settings

這個時候我們就可以發現,可以配置成功了,然後為了確保配置可以生效,重啟一下電腦,重啟完成之後,再嘗試啟動虛擬網卡

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

輸出

Enabled hostonly virtual adapter on vmnet1
Started NAT service on vmnet8
Enabled hostonly virtual adapter on vmnet8
Started DHCP service on vmnet8
Started all configured services on all networks

現在我們可以看到虛擬網卡啟動成功了。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。