如何修改 VMware Fusion 中的虛機網(wǎng)絡(luò) IP 地址段
時間:2023-07-15 13:42:01 | 來源:網(wǎng)站運營
時間:2023-07-15 13:42:01 來源:網(wǎng)站運營
如何修改 VMware Fusion 中的虛機網(wǎng)絡(luò) IP 地址段:
如何修改 VMware Fusion 中的虛機網(wǎng)絡(luò) IP 地址段
作者:gc(at)
http://sysin.org,主頁:www.sysin.org
原文發(fā)布地址:
VMware Fusion 網(wǎng)絡(luò)默認(rèn)使用了“172.16”開頭的地址段,圖形界面無法直接修改。
一、了解 VMware Fusion 中的網(wǎng)絡(luò)類型 (1022264)
可用于虛擬機的網(wǎng)絡(luò)類型有三種。每種網(wǎng)絡(luò)類型都由其自身用途、行為和功能。
注意:使用錯誤的網(wǎng)絡(luò)類型或配置設(shè)置可能會導(dǎo)致出現(xiàn)不良行為。
橋接模式網(wǎng)絡(luò)連接
如果您的 Mac 位于以太網(wǎng)、無線網(wǎng)或 FireWire 網(wǎng)絡(luò)中,則使用橋接網(wǎng)絡(luò)連接通常是使您的虛擬機可以訪問該網(wǎng)絡(luò)的最簡單方法。使用橋接網(wǎng)絡(luò)連接,虛擬機將顯示為與 Mac 相同的物理以太網(wǎng)網(wǎng)絡(luò)中的其他計算機。
使用橋接網(wǎng)絡(luò)連接的虛擬機可能會使用在該虛擬機橋接到的網(wǎng)絡(luò)上提供的任何服務(wù),其中包括文件服務(wù)器、打印機和網(wǎng)關(guān)。同樣,配置有橋接網(wǎng)絡(luò)連接的任意物理主機或其他虛擬機可以使用虛擬機上的資源,就好像該虛擬機是同一個網(wǎng)絡(luò)中的物理計算機。
橋接網(wǎng)絡(luò)適配器稱為 vmnet0。在 Fusion 3.x 及更高版本中,該適配器使用 vmnet-bridge 和 vmnet-netifup 服務(wù)。
僅主機型網(wǎng)絡(luò) -- vmnet1
當(dāng)使用此類型的網(wǎng)絡(luò)連接時,虛擬機將連接到虛擬專用網(wǎng)絡(luò)中的 Mac,這在 Mac 以外通常不可見。在同一個 Mac 中配置有僅主機網(wǎng)絡(luò)的多個虛擬機將位于同一個網(wǎng)絡(luò)中,并且互相可見。
僅主機網(wǎng)絡(luò)適配器稱為 vmnet1。在 Fusion 3.x 及更高版本中,該適配器使用 vmnet-dhcpd 服務(wù)。
網(wǎng)絡(luò)地址轉(zhuǎn)換 (NAT) 網(wǎng)絡(luò) -- vmnet8
如果要使用 Mac 撥號網(wǎng)絡(luò)連接的方法將虛擬機連接到 Internet 或其他 TCP/IP 網(wǎng)絡(luò),或者無法向虛擬機提供 Mac 的網(wǎng)絡(luò)中的 IP 地址,則此類型通常是使您的虛擬機可以訪問網(wǎng)絡(luò)的最簡單方法。此類型還允許虛擬機訪問 Mac 已連接到的 VPN。
虛擬機在外部網(wǎng)絡(luò)中沒有自己的 IP 地址。相反,會在 Mac 中設(shè)置單獨的專用網(wǎng)絡(luò)。虛擬機從 VMware 虛擬 DHCP 服務(wù)器中獲取該網(wǎng)絡(luò)上的地址。除非虛擬機啟動連接,否則無法直接通過除 Mac 以外的任意計算機或網(wǎng)站連接該虛擬機。
NAT 網(wǎng)絡(luò)適配器稱為 vmnet8。在 Fusion 3.x 及更高版本中,該適配器使用 vmnet-natd、vmnet-dhcpd 和 vmnet-netifup 服務(wù)。
二、自定義網(wǎng)絡(luò) IP 地址段
VMware Fusion 有三個網(wǎng)絡(luò)配置文件:networking、dhcpd.conf 和 nat.conf。
全局:
/Library/Preferences/VMware/ Fusion/networking
vmnet1:
/Library/Preferences/VMware/ Fusion/vmnet1/dhcpd.conf/Library/Preferences/VMware/ Fusion/vmnet1/nat.conf
vmnet8:
/Library/Preferences/VMware/ Fusion/vmnet8/dhcpd.conf/Library/Preferences/VMware/ Fusion/vmnet8/nat.conf
修改 IP 地址段步驟如下,在 VMware Fusion 11.5 版本中測試通過。
1. 停止 vmnet 網(wǎng)絡(luò)服務(wù)
執(zhí)行命令:
sudo /Applications/VMware/ Fusion.app/Contents/Library/vmnet-cli --stop
備注:這步是可選的,直接下一步也可以
2. 只需要修改 networking 配置文件
執(zhí)行命令:
sudo vi /Library/Preferences/VMware/ Fusion/networking
示例:將 vmnet1 中的 IP 段修改為 192.168.1.0,將 vmnet8 中的 IP 段修改為 10.10.1.0
VERSION=1,0answer VNET_1_DHCP yesanswer VNET_1_DHCP_CFG_HASH 305D3393C78096F94C8C979DF2321B14BEE94AB1answer VNET_1_HOSTONLY_NETMASK 255.255.255.0answer VNET_1_HOSTONLY_SUBNET 172.16.178.0 # 修改為 192.168.1.0answer VNET_1_VIRTUAL_ADAPTER yesanswer VNET_8_DHCP yesanswer VNET_8_DHCP_CFG_HASH DE662EAB01380DE3338128A859C717A8F863F3CFanswer VNET_8_HOSTONLY_NETMASK 255.255.255.0answer VNET_8_HOSTONLY_SUBNET 172.16.24.0 # 修改為 10.10.1.0answer VNET_8_NAT yesanswer VNET_8_VIRTUAL_ADAPTER yes
3. 配置網(wǎng)絡(luò)
執(zhí)行命令:
sudo /Applications/VMware/ Fusion.app/Contents/Library/vmnet-cli --configure
vmnet-cli 將根據(jù)上述修改的地址段自動修改 dhcpd.conf 和 nat.conf 中的 IP 地址。
查看 dhcpd.conf 和 nat.conf 配置文件:
cat /Library/Preferences/VMware/ Fusion/vmnet1/dhcpd.confcat /Library/Preferences/VMware/ Fusion/vmnet1/nat.confcat /Library/Preferences/VMware/ Fusion/vmnet8/dhcpd.confcat /Library/Preferences/VMware/ Fusion/vmnet8/nat.conf
可以看到配置已經(jīng)修改成功。
4. 啟動網(wǎng)絡(luò)服務(wù)
執(zhí)行命令:
sudo /Applications/VMware/ Fusion.app/Contents/Library/vmnet-cli --start
5. 驗證
執(zhí)行命令:
ifconfig
可以看到 vmnet1 和 vmnet8 的 IP 地址已經(jīng)更改成功。
6. 虛擬機重新獲取配置
虛機如果是手動配置的 IP,直接修改即可。
虛機如果是 DHCP,可以直接重啟 vmware fusion 和 虛機系統(tǒng),也可以直接在虛機重新獲取地址,比如 Linux 命令行中執(zhí)行
sudo dhclient -v -r eth0
,
eth0 為對應(yīng)網(wǎng)卡。
關(guān)鍵詞:網(wǎng)絡(luò),地址,修改