一、虛擬機網路模式
在虛擬機中,共有四種網路模式可供選擇:
1、橋接模式:虛擬機和物理網路共享同一個網段,可以擁有自己的 IP 地址,能夠直接與網路中的其他設備進行通訊。
2、NAT 模式:虛擬機和主機共享 Internet 連接,虛擬機無法直接和其他物理機通訊,需要設置埠轉發才能進行通訊。
3、僅主機模式:虛擬機無法接入外部網路,只能與主機進行通訊。
4、內部網路模式:虛擬機之間能夠直接通訊,但與其他物理機沒有通訊許可權。
二、使用橋接模式聯網
1、首先需要確保主機本身處於區域網中,並且能夠訪問互聯網。
2、在虛擬機設置中,選擇網路適配器配置,將網路連接設置為橋接模式。
<adapter name = "Ethernet0">
<hostonly>
</hostonly>
<bridged>
<interface0>eth0</interface0>
</bridged>
<macaddress>00:0c:29:b6:e4:d6</macaddress>
<promiscuous mode = "allow">
</promiscuous>
</adapter>
3、啟動虛擬機,進入系統後,查看 IP 地址是否與主機在同一網段中。
4、如果無法獲取 IP 地址,可以嘗試手動配置 IP 地址和 DNS 信息。
三、使用 NAT 模式聯網
1、在虛擬機設置中,選擇網路適配器配置,將網路連接設置為 NAT 模式。
<adapter name="Ethernet0">
<nathostname>
</nathostname>
<nat>
<dns>
<ipaddress>192.168.188.2</ipaddress>
</dns>
<ipaddress>192.168.188.128</ipaddress>
<networkmask>255.255.255.0</networkmask>
</nat>
<macaddress>00:0c:29:37:6d:66</macaddress>
<promiscuous mode="allow">
</promiscuous>
</adapter>
2、啟動虛擬機,在虛擬機中進行網路操作時,需要使用主機上的 IP 地址和埠號來進行訪問。
四、使用埠轉發實現 NAT 模式聯網
1、在虛擬機設置中,選擇網路適配器配置,將網路連接設置為 NAT 模式。
2、在虛擬機中安裝 OpenSSH。
sudo apt-get install openssh-server
3、在主機上打開命令行,使用以下命令進行埠轉發。
VBoxManage modifyvm "虛擬機名稱" --natpf1 "guestssh,tcp,,2222,,22"
其中,guestssh 為名稱,2222 為主機埠,22 為虛擬機中 SSH 服務所用的埠。
4、啟動虛擬機,使用主機的 IP 地址和埠號,通過 SSH 與虛擬機進行連接。
ssh -p 2222 用戶名@主機ip地址
五、總結
虛擬機聯網是虛擬機使用中的一個重要部分,不同的網路模式適用於不同的使用場景。橋接模式能夠方便地使虛擬機與外部網路進行聯網,NAT 模式則更適用於虛擬機與主機之間的通訊。使用埠轉發可以在使用 NAT 模式時使虛擬機與外部網路進行聯網。
原創文章,作者:PEOVY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361644.html