日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

虚拟机几种联网的方式,如何共享主机IP

發布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 虚拟机几种联网的方式,如何共享主机IP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我的pc有一個IP地址是可以訪問網絡的,那么怎樣讓VM能夠共享我的IP地址,也能上網呢。今天在摸索中實現了,具體的配置如下:

?

?

  1,首先將VM的網卡net8啟用:

  2,然后將VM的網卡設置為VMnet8(NAT):

  3,將PC的可以上網的網卡共享:

  要勾上允許其他網絡用戶通過此計算機的intenet連接來連接,并選擇VMnet8。

  4,設置VMnet8網卡的默認網關為本地PC可以上網的網卡的IP地址:

  我可以上網的網卡的IP地址為172.18.216.77,VMnet8的地址為192.168.0.1

  5,設置VM中網卡的地址為192.168.0.*網段,默認網關為192.168.0.1,并配置好DNS。

  這樣就算設置完成了,在VM中訪問網絡時,先根據默認網關192.168.0.1,找到了VMnet8網卡,然后根據VMnet8網卡的默認網關172.18.216.77找到了可以上網的網卡,而該網卡已經共享上網,因此就實現了VM共享主機的IP地址上網啦。

  名詞解釋 VM:虛擬機現在體現于一個叫做VM/ESA的產品里,它廣泛的安裝在IBM的主機操作系統里,包括MVS和會話監視系統(CMS),所以每個操作系統看上去像有它自己完整的軟件和硬件資源系統(數據存儲,通信,處理器等等)。也就是說VM給每個操作系統一個自己的"虛擬機"。VM和CMS在許多大公司里很流行,他們把它當成一個能讓大量交互式用戶通信或者開發并且能同時運行程序的系統。許多公司使用MVS來做商業應用而把VM作為程序開發和用戶通信環境。

?

VMware三種網絡模式根本區別

虛擬機技術在最近的幾年中得到了廣泛的發展,一些大型網絡服務商都開始采用虛擬機技術,不僅節省了投資成本,更節約了能源的消耗?,F在很多朋友都用VMware來解決32位XP的內存訪問問題,今天就和大家一起探討一下VMware 3種網絡模式的功能和通信規則。

我們知道VMware也分幾種版本,普通用戶最常用的就是Workstation,但是不管使用哪種版本,我們都能發現在安裝過程中讓我們選擇網絡模式。在默認情況下會選中橋接模式,但有用戶會問其他模式是干什么用的?有時候選擇了其他模式之后就不能上網了。

?

?

網絡模式

我們首先說一下VMware的幾個虛擬設備

VMnet0:用于虛擬橋接網絡下的虛擬交換機

VMnet1:用于虛擬Host-Only網絡下的虛擬交換機

VMnet8:用于虛擬NAT網絡下的虛擬交換機

VMware Network Adepter VMnet1:Host用于與Host-Only虛擬網絡進行通信的虛擬網卡

VMware Network Adepter VMnet8:Host用于與NAT虛擬網絡進行通信的虛擬網卡

安裝了VMware虛擬機后,會在網絡連接對話框中多出兩個虛擬網卡,如圖:

?

?

網絡連接

?

一.橋接網絡(Bridged Networking)

橋接網絡是指本地物理網卡和虛擬網卡通過VMnet0虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處于同等地位(虛擬網卡既不是Adepter VMnet1也不是Adepter VMnet8)。

?

?

橋接網絡拓撲圖

那么物理網卡和虛擬網卡就相當于處于同一個網段,虛擬交換機就相當于一臺現實網絡中的交換機。所以兩個網卡的IP地址也要設置為同一網段。

?

?

物理網卡IP地址

?

?

虛擬網卡IP地址

我們看到,物理網卡和虛擬網卡的IP地址處于同一個網段,子網掩碼、網關、DNS等參數都相同。兩個網卡在拓撲結構中是相對獨立的。

?

?

ping結果

我們在192.168.15.111上ping192.168.15.96,結果顯示兩個網卡能夠互相通信。如果在網絡中存在DHCP服務器,那么虛擬網卡同樣可以從DHCP服務器上獲取IP地址。所以橋接網絡模式是VMware虛擬機中最簡單直接的模式。安裝虛擬機時它為默認選項。

?

?

二.NAT模式

在NAT網絡中,會用到VMware Network Adepter VMnet8虛擬網卡,主機上的VMware Network Adepter VMnet8虛擬網卡被直接連接到VMnet8虛擬交換機上與虛擬網卡進行通信。

?

?

NAT網絡模式

VMware Network Adepter VMnet8虛擬網卡的作用僅限于和VMnet8網段進行通信,它不給VMnet8網段提供路由功能,所以虛擬機虛擬一個NAT服務器,使虛擬網卡可以連接到Internet。在這種情況下,我們就可以使用端口映射功能,讓訪問主機80端口的請求映射到虛擬機的80端口上。

VMware Network Adepter VMnet8虛擬網卡的IP地址是在安裝VMware時由系統指定生成的,我們不要修改這個數值,否則會使主機和虛擬機無法通信。

?

?

NAT虛擬網卡IP地址

?

?

物理網卡IP地址

虛擬出來的網段和NAT模式虛擬網卡的網段是一樣的,都為192.168.111.X,包括NAT服務器的IP地址也是這個網段。在安裝VMware之后同樣會生成一個虛擬DHCP服務器,為NAT服務器分配IP地址。

當主機和虛擬機進行通信的時候就會調用VMware Network Adepter VMnet8虛擬網卡,因為他們都在一個網段,所以通信就不成問題了。

實際上,VMware Network Adepter VMnet8虛擬網卡的作用就是為主機和虛擬機的通信提供一個接口,即使主機的物理網卡被關閉,虛擬機仍然可以連接到Internet,但是主機和虛擬機之間就不能互訪了。

?

?

三.Host-Only模式

在Host-Only模式下,虛擬網絡是一個全封閉的網絡,它唯一能夠訪問的就是主機。其實Host-Only網絡和NAT網絡很相似,不同的地方就是Host-Only網絡沒有NAT服務,所以虛擬網絡不能連接到Internet。主機和虛擬機之間的通信是通過VMware Network Adepter VMnet1虛擬網卡來實現的。

?

?

Host-Only模式

同NAT一樣,VMware Network Adepter VMnet1虛擬網卡的IP地址也是VMware系統指定的,同時生成的虛擬DHCP服務器和虛擬網卡的IP地址位于同一網段,但和物理網卡的IP地址不在同一網段。

?

?

Host-Only虛擬網卡IP地址

?

?

物理網卡IP地址

Host-Only的宗旨就是建立一個與外界隔絕的內部網絡,來提高內網的安全性。這個功能或許對普通用戶來說沒有多大意義,但大型服務商會常常利用這個功能。如果你想為VMnet1網段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因為ICS會把內網的IP地址改為192.168.0.1,但虛擬機是不會給VMnet1虛擬網卡分配這個地址的,那么主機和虛擬機之間就不能通信了。

綜述

在VMware的3中網絡模式中,NAT模式是最簡單的,基本不需要手動配置IP地址等相關參數。至于橋接模式則需要額外的IP地址,如果是在內網環境中還很容易,如果是ADSL寬帶就比較麻煩了,ISP一般是不會大方的多提供一個公網IP的。

?

?

1.bridge :
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其余與主機相同:
例如主機ip是10.70.54.31,設置虛擬機ip為10.70.54.22。netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。

2.nat :
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",Linux下開啟dhcp服務即可
也可以手動設置:
ip設置與vmnet8同網段,gateway設置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast設置與vmnet8相同,dns設置與主機相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虛擬機設置: ip :172.16.249.100 gw: 172.16.249.2

3.host-only :
默認使用vmnet1

將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1的ip,其余設置與vmnet1相同,dns設置與主機相同
例如 vmnet1 ip :172.16.245.1
虛擬機設置: ip :172.16.245.100 gateway :172.16.245.1
這樣就實現了虛擬機<--->主機 通信,但是 虛擬機<--->互聯網 仍無法通信

虛擬機與互聯網通信:
1.開啟主機路由功能
2.設定iptables,使主機成為一臺nat server
1. echo 1 >/proc/sys/net/ipv4/ip_forward 這樣就主機就具有了路由功能
2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE
這條規則意思是將來自172.16.245.0/24封包的來源ip偽裝成eth0的ip,實現虛擬機與互聯網通信
如果網絡接口是ppp+或pppoe則需要修改成-o pppoe
當然-s 172.16.245.0/24 也要根據實際情況修改。

總結

以上是生活随笔為你收集整理的虚拟机几种联网的方式,如何共享主机IP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。