1. 程式人生 > >VMware虛擬網路配置及原理

VMware虛擬網路配置及原理

由於hadoop的學習需要搭建叢集環境,為了模擬出這種效果,在條件有限的情況下,往往會選擇在一臺電腦上建立多臺虛擬機器的方式來完成hadoop完全分散式叢集環境的搭建,同時也會使用到XShell或CRT工具對虛擬機器進行連線。
在學習過程中,使用虛擬機器VMware,聯網方式採用NAT方式,工具使用SecureCRT,Linux系統選擇Ubuntu16.04。下面就對虛擬機器提供的三種聯網方式進行描述,其中對NAT方式的網路配置以及原理進行詳細描述。

VMware虛擬網路連線三種形式

1 橋接模式:預設使用VMnet0

1.1 原理

1.1.1 理論概述

Bridge“橋”就是一個主機,這個機器擁有兩塊網絡卡,分別處於兩個區域網中,同時在”橋”上,執行著程式,讓區域網A中的所有資料包原封不動的流入B,反之亦然。這樣,區域網A和B就無縫的在鏈路層連線起來了。在橋接時,電腦所安裝的VMWare網絡卡和電腦本身的物理網絡卡應該處於同一IP網段 同時也要保證兩個區域網沒有衝突的IP

1.1.2 VMware中的情況

VMWare 的橋也是同樣的道理,只不過,本來作為硬體的一塊網絡卡,現在由VMWare軟體虛擬了,變為虛擬網絡卡。當採用橋接的方式進行上網時,VMWare會虛擬一塊網絡卡和真正的物理網絡卡就行橋接,而這兩塊網絡卡會同處於在“橋”上。這樣,發到物理網絡卡的所有資料包通過“橋”就到了VMWare虛擬機器,而由VMWare發出的資料包也會通過“橋”從物理網絡卡的那端發出。所以,如果物理網絡卡可以上網,那麼橋接的軟網絡卡也沒有問題了,這就是橋接可以上網的原理。
注:上述所提到“橋”也可以稱作為“網橋”。

1.2 聯網方式

這一種聯網方式最簡單,在區域網內,你的主機是怎麼聯網的,你在虛擬機器裡就怎麼連網。可以把虛擬機器看成區域網內的另一臺電腦
注: 1.當主機網絡卡處在一個可以訪問Internet的區域網中,虛擬機器才能通過Bridge訪問Internet
2.使用橋接方式進行聯網,虛擬機器與電腦會處於同一個網段
3.所有的網路請求。Windows內部的請求,均會通過網橋,網橋再通過物理網絡卡連到另一個網段

2 NAT模式:預設使用VMnet8

2.1 原理

2.1.1 理論概述

NAT 是 Network address translate的簡稱;NAT技術應用在internet閘道器和路由器上。比如192.168.26.1這個地址要訪問internet,它的資料包就會通過一個閘道器或者路由器,而閘道器或者路由器會擁有一個能訪問internet的ip地址,這樣的閘道器和路由器就要在收發資料包時,會對資料包的IP協議層資料進行更改(即NAT),從而讓私有網段的主機能夠順利訪問internet。此技術解決了IP地址稀缺的問題。

2.1.2 VMware中的情況

VMWare的NAT上網也是同樣的道理,它在主機和虛擬機器之間用軟體偽造出一塊網絡卡即虛擬網絡卡,這塊網絡卡和虛擬機器的ip處於一個地址段;同時,在這塊網絡卡和主機的網路介面之間進行NAT。虛擬機發出的每一塊資料包都會經過虛擬網絡卡,然後NAT,然後由主機的介面發出。
注:使用這種聯網方式,可以使虛擬機器訪問在區域網內的任何一臺主機,同時也可以訪問外網如:百度、新浪等網址,從而實現上網,而主機可以ping通虛擬機器,為使用CRT軟體打下了基礎

2.2 聯網方式

方法一:動態IP地址
方法二:靜態IP地址
注:使用NAT技術,主機能上網,虛擬機器就可以訪問Internet,但是主機不能通過本地的遠端連結訪來問虛擬機器。因此可以使用工具XShell或是SecureCRT來進行訪問虛擬機器

2.3 實際操作方法

1.選擇共享方式
開啟網路的屬性,選擇左側的更改介面卡設定,由於我使用的是網線連線,因此右鍵乙太網的屬性,選擇共享方式;之後在VMnet8處選擇自動獲取地址
這裡寫圖片描述
這裡寫圖片描述
2.檢視ip
執行cmd,使用ipconfig命令檢視VMnet8的一系列地址,並在虛擬機器網路配置中進行設定
這裡寫圖片描述
其中紅箭頭所指之處的網段均設定為所查詢到的ip地址的網段,子網IP設定為192.168.26.0,閘道器IP設定為192.168.26.2(一般預設閘道器的設定):
這裡寫圖片描述
3.修改VMWare中相關配置
虛擬機器設定===>網路介面卡===>自定義===>選擇VMnet8(NAT 模式)
4.修改主機名
sudo vi /etc/hostname
sudo vi /etc/hosts
5.配置和修改Ubuntu的IP地址
sudo gedit /etc/network/interfaces
新增內容:
auto ens33 #設定自動啟動ens33介面
face ens33 inet static #配置靜態IP
address 192.168.26.100 #IP地址
netmask 255.255.255.0 #子網掩碼
gateway 192.168.26.1 #閘道器
ip設定注意範圍,選擇範圍如圖,也可以自己進行設定:
這裡寫圖片描述
注:這裡的閘道器設定成主機相應查詢出來的IP192.168.26.1,即可實現虛擬機器的上網;若設定成預設閘道器192.168.26.2,能實現主機與虛擬機器之間的通訊,但是不能上網
6.修改DNS
sudo vi /etc/resolvconf/resolv.conf.d/base
或者
sudo gedit /etc/resolv.conf
新增內容:
nameserver 223.5.5.5(阿里雲的DNS)
7.重啟網路,使配置生效
sudo /etc/init.d/networking restart
8.完成操作,可實現虛擬機器與主機電腦的互ping
9.使用SecureCRT進行連線,連線成功
10.設定SecureCRT編碼格式,防止中文亂碼的出現:
選項===>會話選項===>外觀===>字元編碼===>選擇utf-8

3.Host-Only模式:預設使用VMnet1

3.1.原理

提供的是主機和虛擬機器之間的網路互訪。應用場景:只想讓虛擬機器和主機之間有資料交換,而不想讓虛擬機器訪問Internet,就要採用這個設定了。 Host-only的條件下,VMnet1網絡卡就作為閘道器,因此VMWare在真正的Windows系統中,建立一塊軟網絡卡。這塊網絡卡可以在網路連線中看到,一般是VMNET1,這塊網絡卡的作用就是使Windows看到虛擬機器的IP。

3.2 聯網方式

與NAT方式一樣,也分為動態與靜態兩種方式,但是不使用該方式,因此不作詳細介紹。但值得注意的是:虛擬機器配置IP的時候就根據VMnet1的地址來配置;這種聯網的方式同時也帶來了缺點就是虛擬機器不能進行上網。

成功截圖
使用CRT成功連線虛擬機器,也可以ping網易等網站,達到效果
這裡寫圖片描述

相關推薦

VMware虛擬網路配置原理

由於hadoop的學習需要搭建叢集環境,為了模擬出這種效果,在條件有限的情況下,往往會選擇在一臺電腦上建立多臺虛擬機器的方式來完成hadoop完全分散式叢集環境的搭建,同時也會使用到XShell或CRT工具對虛擬機器進行連線。 在學習過程中,使用虛擬機器VMw

【Linux】---vmware虛擬網路配置(NAT模式)不能ping通主機和百度

nat模式配置 nat模式配置,虛擬機器可以訪問百度 首先本機閘道器不能喝VMNET8一個閘道器 本機的IP及閘道器   VMnet8的設定 虛擬機器編輯器設定,需要和VMnet8在同一個閘道器下 虛擬機器的設定 此

虛擬機器網路配置原理

有的時候我們需要部署一些web專案或者部署叢集,我們可以申請一些遠端的伺服器,當然還有比較方便和低成本的方法,就是使用虛擬機器,一般的虛擬機器都是安裝Linux作業系統的,至於安裝win系統的,嗯,沒見過。那我們先來看一下區域網的網路配置及工作原理吧。 上面的示意圖中,存在三臺伺服器與一臺

VMware-虛擬機器 VMnet8網路配置常見問題解決

本文環境 物理機OS: Windows10 虛擬機器平臺: VMware Workstation 14 虛擬機器OS: CentOS 7 配置步驟 一、 檢視物理主機的網路配置資訊 主要是找到可以上網的網絡卡的資訊,在Windows的cmd中輸入 ipcon

使用VMware搭建Hadoop叢集虛擬網路配置

使用NET模式,DNS地址就配置成閘道器的地址 NET虛擬網路配置   1、開啟VMware虛擬網路編輯器 編輯-->虛擬網路編輯器-->VMnet8-->更改設定     2、配置主機網路地址 &nb

(一)vmware虛擬機器配置網路/下載安裝mysql

(一)安裝vmware和centOS 下載VMware,我這裡下的是VMware.Workstation.14 下載centos虛擬機器,官網即可下載,我下的是CentOS-6.10-x86_64,64位的 先安裝VMware,安裝完:   點選 “建立新的虛

關於虛擬機器中網路配置埠對映(外部能夠訪問虛擬機器裡面的服務)

0: 以管理員的身份執行 1: 編輯---------à 虛擬網路編輯器                             &nb

QT開發板環境配置,附帶虛擬機器網路配置NFS配置(詳細)

QT開發板環境配置,附帶虛擬機器網路配置及NFS配置(詳細) 在上一篇文章中,QT的虛擬機器環境配置已經成功,但是我在配置開發板環境並執行虛擬機器上編譯的原始檔時,卻發生了錯誤,錯誤程式碼為:-sh: ./aclock: not found,我在網上搜了下,說是找不到動態連

linux網路配置虛擬機器連線不上網排錯思路

第1章          作業系統與虛擬軟體的使用 1.1  虛擬軟體使用方法 Vmware 1.1.1  開啟vmware       

【Azure 微服務】基於已經存在的虛擬網路(VNET)子網建立新的Service Fabric並且為所有節點配置自定義DNS服務

問題描述 建立新的Service Fabric叢集,可以通過門戶,Powershell命令,或者是ARM模板。但是通過門戶和PowerShell命令時,建立的SF叢集都會自動新建一個虛擬網路而無法使用以及存在的虛擬網路及子網來部署SF。 這對於已經存在的網路來說是一個不友好的方面。那是否可以通過ARM模板來

一個實驗搞定華為hybrid-vlan基本配置原理

華為 hybrid-vlan實驗拓撲:2. 實驗需求:PC1和PC3屬於VLAN10 PC2和PC4屬於VLAN20 PC5和PC6屬於VLAN30。VLAN10和20的成員都可以和VLAN30中PC5通信,但是VLAN10和VLAN20的成員之間不能通信(通過二層技術實現此需求,就是華為Hybrid

vMware虛擬配置

lin 完成 磁盤 png 我們 17. 1.5 使用 文件的 vMware虛擬機配置1、新建虛擬機:2、選擇硬件兼容性,下一步。3、選擇稍後安裝操作系統。4、操作系統選擇Linux,版本選擇Oracle Linux 64位。5、虛擬機的命名和存放位置。6、虛擬機處理器配置

centos網路配置新增swap分割槽

1.配置網路資訊 命令:vi  /etc/sysconfig/network-scripts/ifcfg-eth0  截圖: 2.停止IPV6服務 命令:service ip6tables stop 截圖: 3.禁止IPV6開機啟動 命令:chkco

Spring Boot2.0 Oauth2 伺服器和客戶端配置原理

一、應用場景 為了理解OAuth的適用場合,讓我舉一個假設的例子。 有一個"雲沖印"的網站,可以將使用者儲存在Google的照片,沖印出來。使用者為了使用該服務,必須讓"雲沖印"讀取自己儲存在Google上的照片。 問題是隻有得到使用者的授權,Google才會同意"雲沖印"讀取這些

CentOS7 1804 的網路配置redis安裝

vim /etc/sysconfig/network-scripts/vim ifcfg-enp0s3找到特定的網路介面配置檔案 進行如下配置:(不用管引號,可寫可不寫) TYPE=Ethernet #設定為靜態ip BOOTPROTO=static #配置靜態IP IPA

SpringBoot 配置原理

一、Spring Boot全域性配置檔案:1)、application.properties名稱固定。2)、application.yml 配置檔案。兩個檔案的作用:可以覆蓋SpringBoot配置的預設值。    ◀ YAML(is not a Markup Languag

python 虛擬環境配置pypi包使用包怎麼

python虛擬直譯器環境。 場景:公司不同時期的多個開發專案,使用的python大版本和各個包的版本不盡相同。 每個專案要求有一套讓自己成功執行的直譯器。一個程式設計師可能同時開發多個專案。電腦上需要有多套python直譯器跟專案一一對應。 解決方案: 我們電腦上只有一套p

VMware虛擬機器安裝免密碼登入

1,安裝VMware虛擬機器軟體。  (1)、安裝Ubuntu之前的準備工作      1.1 點選編輯->虛擬網路編輯器      1.2選擇VMnet8,點選更改設定,在彈出的使用者賬戶控制對話方塊中,選擇是 &

VMware虛擬網路與三種網路模式

VMware虛擬網路 名稱 解釋 網絡卡 是區域網中連線計算機和傳輸介質的介面,當安裝完VMware時就會為所在主機安裝上主機虛擬網絡卡,當使用VMware安裝虛擬機器時都會為虛擬機器自動安裝一塊虛擬網絡卡,當然我們也可以手動新增虛

VMware網路配置三種模式對比(橋接模式,主機模式,網路地址轉換)

1 VMware三種網路模式簡介     VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網路地址轉換模式)和host-only(主機模式)。安裝好虛擬機器以後,在網路連線裡面可以看到多了兩塊網絡卡。如下圖。 2 bridged(橋接模式) 2.