VMware Fusion虛擬機(jī)設(shè)置靜態(tài)ip方法(最新推薦)
環(huán)境說(shuō)明
操作系統(tǒng): macOS Ventura 13.0
虛擬機(jī): VMware Fusion
Linux版本: CentOS Linux Relase 7.9.2009 (AltArch)
VMware Fusion網(wǎng)絡(luò)的三種模式
VMware Fusion網(wǎng)絡(luò)適配器設(shè)置通過(guò)菜單欄的虛擬機(jī)->網(wǎng)路適配器進(jìn)行設(shè)置

- NAT模式
NAT(Network Address Translation)全稱是網(wǎng)絡(luò)地址轉(zhuǎn)換,它允許一個(gè)整體機(jī)構(gòu)以一個(gè)公用IP(Internet Protocol)地址出現(xiàn)在Internet上。顧名思義,它是一種把內(nèi)部私有網(wǎng)絡(luò)地址(IP地址)翻譯成合法網(wǎng)絡(luò)IP地址的技術(shù)。
NAT有三種類型:靜態(tài)NAT(Static NAT)、動(dòng)態(tài)地址NAT(Pooled NAT)、網(wǎng)絡(luò)地址端口轉(zhuǎn)換NAPT(Port-Level NAT)。
我們知道家用路由器一般都是NAT模式,內(nèi)網(wǎng)用戶默認(rèn)都是192.168.1.x網(wǎng)段,而路由器充當(dāng)默認(rèn)網(wǎng)關(guān)的角色,所有內(nèi)網(wǎng)發(fā)出的包都將經(jīng)過(guò)路由器,路由器在公網(wǎng)有唯一的IP,所有的包經(jīng)過(guò)路由器修改其源IP都改為了公網(wǎng)IP了,并且會(huì)隨機(jī)映射一個(gè)對(duì)外端口。當(dāng)NAT在虛擬機(jī)場(chǎng)景的時(shí)候,原理類似,在PC上的虛擬機(jī)相當(dāng)于是內(nèi)網(wǎng)用戶,虛擬機(jī)PC充當(dāng)路由器的角色,虛擬機(jī)會(huì)再PC上虛擬化一個(gè)網(wǎng)絡(luò)環(huán)境,也就是每個(gè)虛擬機(jī)通過(guò)PC上的虛擬網(wǎng)卡連接到PC上,每個(gè)虛擬機(jī)實(shí)例會(huì)通過(guò)PC上的虛擬路由器獲取DHCP分配的局域網(wǎng)IP,每個(gè)虛擬機(jī)要訪問(wèn)外網(wǎng)時(shí),數(shù)據(jù)包會(huì)經(jīng)過(guò)虛擬路由器,將源IP修改為PC的物理網(wǎng)卡的物理局域網(wǎng)IP,再發(fā)送給物理路由器。
在這種模式下虛擬機(jī)可以訪問(wèn)外網(wǎng),也可以訪問(wèn)物理局域網(wǎng),但是無(wú)法訪問(wèn)其他PC上的虛擬機(jī)。外部的其他PC業(yè)務(wù)無(wú)法直接訪問(wèn)虛擬機(jī)。
- 橋接模式
橋接模式下,VMware虛擬出來(lái)的操作系統(tǒng)就像是局域網(wǎng)中的一臺(tái)獨(dú)立主機(jī),它可以訪問(wèn)內(nèi)網(wǎng)任何一臺(tái)主機(jī)。在橋接模式下,你需要手工為虛擬系統(tǒng)配置IP地址、子網(wǎng)掩碼,而且還要和宿主機(jī)器處于同一網(wǎng)段,這樣虛擬系統(tǒng)才能和宿主機(jī)器進(jìn)行通信。同時(shí),由 于這個(gè)虛擬系統(tǒng)是局域網(wǎng)中的一個(gè)獨(dú)立的主機(jī)系統(tǒng),那么就可以手工配置它的TCP/IP配置信息,以實(shí)現(xiàn)通過(guò)局域網(wǎng)的網(wǎng)關(guān)或路由器訪問(wèn)互聯(lián)網(wǎng)。
- 僅主機(jī)模式
僅主機(jī)模式(Host-Only)適用于在某些特殊的網(wǎng)絡(luò)調(diào)試環(huán)境中,要求將真實(shí)環(huán)境和虛擬環(huán)境隔離開(kāi),這時(shí)就可采用僅主機(jī)模式,在僅主機(jī)模式中,所有的虛擬系統(tǒng)是可以相互通信的,但虛擬系統(tǒng)和真實(shí)的網(wǎng)絡(luò)是被隔離開(kāi)的
虛擬網(wǎng)路環(huán)境查看
虛擬機(jī)默認(rèn)采用的是NAT模式,本文我們也通過(guò)NAT模式來(lái)給虛擬機(jī)配置靜態(tài)ip。
首先我們要找到VMware創(chuàng)建的NAT網(wǎng)絡(luò)的網(wǎng)關(guān)和DNS,默認(rèn)在本機(jī)的/Library/Preferences/VMware Fusion/vmnet8目錄下查看

查看nat.conf獲得虛擬網(wǎng)關(guān)ip和子網(wǎng)掩碼,可以看到虛擬網(wǎng)關(guān)ip為172.16.127.2,子網(wǎng)掩碼為255.255.255.0

查看dhcpd.conf可以看到DNS為172.16.127.2

虛擬機(jī)靜態(tài)ip配置
網(wǎng)卡配置路徑為/etc/sysconfig/network-scripts/ifcfg-ens160,網(wǎng)卡名字不是固定的,大家可以根據(jù)自己的服務(wù)器上的名字進(jìn)行修改。查看配置信息如下所示,下面BOOTPROTO=dhcp,意思就是通過(guò)DHCP動(dòng)態(tài)分配ip。

使用vim ifcfg-ens160修改配置信息如下
# 將BOOTPROTO設(shè)置為static BOOTPROTO=static # 增加如下配置 IPADDR=172.16.127.130 NETMASK=255.255.255.0 GATEWAY=172.16.127.2 DNS1=172.16.127.2
修改后的配置如下

重啟網(wǎng)絡(luò)
systemctl restart network
通過(guò)ping www.baidu.com檢查配置是否成功

檢查與宿主機(jī)網(wǎng)絡(luò)是否正常ping 192.168.0.21

網(wǎng)絡(luò)都已經(jīng)正常,說(shuō)明配置成功
配置免密碼連接服務(wù)器
首先創(chuàng)建一個(gè)SSH秘鑰
ssh-keygen

將秘鑰復(fù)制到服務(wù)器上
ssh-copy-id root@172.16.127.130

將ssh配置復(fù)制到服務(wù)器之后,就可以免密登錄了

但是這樣還需要輸入賬號(hào)和ip,比較麻煩,可以在~/.ssh/config文件內(nèi)增加ssh配置,配置內(nèi)容如下
Host vm3
Hostname 172.16.127.130
Port 22
User root
IdentityFile ~/.ssh/id_rsa配置了之后可以直接通過(guò)別名免密登錄服務(wù)器

到此這篇關(guān)于VMware Fusion虛擬機(jī)設(shè)置靜態(tài)ip方法的文章就介紹到這了,更多相關(guān)VMware Fusion虛擬機(jī)設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VMware15.5安裝centos8.1的最全教程及物理內(nèi)存不足問(wèn)題
這篇文章主要介紹了最全 VMware15.5安裝centos8.1教程以及物理內(nèi)存不足問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Vmware部署Nginx+KeepAlived集群雙主架構(gòu)的問(wèn)題及解決方法
這篇文章主要介紹了Vmware部署Nginx+KeepAlived集群雙主架構(gòu)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
解決VMware 虛擬機(jī)開(kāi)機(jī)黑屏的問(wèn)題
這篇文章主要介紹了VMware 虛擬機(jī)開(kāi)機(jī)黑屏解決方法,本文通過(guò)圖文醒目的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
兩臺(tái)主機(jī)的vmware虛擬機(jī)相互連通的實(shí)現(xiàn)步驟
本文主要介紹了兩臺(tái)主機(jī)的vmware虛擬機(jī)相互連通的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08

