一、虛擬機 1、什麼是虛擬機(virtual machine)? 通過軟體技術 模擬出來的一臺虛擬的電腦,使用起來與真實的電腦類似。 2、虛擬機軟體 虛擬機軟體可以生成虛擬機,且可以同時運行多個不同的操作系統。舉個例子: 現有一個裝有 Windows 系統的電腦,在上面安裝了一個虛擬機軟體(比 ...
一、虛擬機
1、什麼是虛擬機(virtual machine)?
通過軟體技術 模擬出來的一臺虛擬的電腦,使用起來與真實的電腦類似。
2、虛擬機軟體
虛擬機軟體可以生成虛擬機,且可以同時運行多個不同的操作系統。
舉個例子:
現有一個裝有 Windows 系統的電腦,在上面安裝了一個虛擬機軟體(比如 VMware),VMware 里又裝有 Linux、Mac OS等操作系統,則裝有 Windows 系統被稱為 宿主機,而 Linux、Mac OS 被稱為 虛擬機。
3、Windows系統下 安裝虛擬機 -- VMware
(1)Step1:下載虛擬機軟體。
官網地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
使用百度雲盤下載亦可:
鏈接:https://pan.baidu.com/s/13qT3rTAVSUGKTuDRckNPVg
提取碼:w4p4
(2)Step2:下載相關係統的鏡像文件。-- CentOS7
阿裡雲鏡像地址: https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso
可以自行選擇鏡像:https://developer.aliyun.com/mirror/
4、VMware 14 安裝 Linux 系統
(1)Step1:雙擊運行 VMware,輸入密鑰 或者 試用。
【密鑰:】 CG54H-D8D0H-H8DHY-C6X7X-N2KG6
(2)Step2:創建新的虛擬機
(3)Step3:運行虛擬機,並安裝、配置 CentOS7.
(4)Step4:重啟後,接受協議,登錄虛擬機。
5、虛擬機的網路連接模式:
(1)橋連接:將虛擬機的虛擬網路適配器與主機的物理網路適配器進行交接,虛擬機中的虛擬網路適配器可通過主機中的物理網路適配器直接訪問到外部網路。即相當於在主機所在的區域網中再加入一個新的主機,會占用一個IP地址。
註:
若虛擬機過多,可能會造成IP衝突。
比如:
張三使用win10系統,IP地址為:192.168.0.10,
其有一個虛擬機,IP地址為:192.168.0.20。
李四也使用win10系統,IP地址為:192.168.0.30,
其有一個虛擬機,IP地址為:192.168.0.40(也可能為192.168.0.20,造成IP衝突)。
(2)NAT(Network Address Translation):即網路地址轉換,使用NAT模式網路連接時,VMware會在主機上建立單獨的專用網路,用以在主機和虛擬機之間相互通信。虛擬機向外部網路發送的請求數據"包裹",都會交由NAT網路適配器加上"特殊標記"並以主機的名義轉發出去,外部網路返回的響應數據"包裹",也是先由主機接收,然後交由NAT網路適配器根據"特殊標記"進行識別並轉發給對應的虛擬機,因此,虛擬機在外部網路中不必具有自己的IP地址。從外部網路來看,虛擬機和主機在共用一個IP地址,預設情況下,外部網路終端也無法訪問到虛擬機。可以通過手動修改NAT設置實現埠轉發功能,將外部網路發送到主機指定埠的數據轉發到指定的虛擬機上。
比如:
張三使用win10系統,IP地址為:192.168.0.10,
其有一個虛擬機,IP地址為:192.168.1.20。
李四也使用win10系統,IP地址為:192.168.0.30,
其有一個虛擬機,IP地址為:192.168.1.40。
(3)主機模式:
linux是一個獨立的主機,不能與外部地址進行通信。僅主機模式的虛擬網路適配器僅對主機可見,併在虛擬機和主機系統之間提供網路連接。
形象的說:
橋接模式的虛擬機,就像一個在路由器"民政局"那裡"上過戶口"的成年人,有自己單獨的居住地址,雖然和主機住在同一個大院里,但好歹是有戶口的人,可以大搖大擺地直接和外面通信。
NAT模式的虛擬機,純粹就是一個沒上過戶口的黑戶,路由器"民政局"根本不知道有這麼個人,自然也不會主動和它通信。即使虛擬機偶爾要向外面發送點的信件,都得交給主機以主機的名義轉發出去,主機還專門請了一位叫做NAT的老大爺來專門負責這些虛擬機的發信、收信事宜。
僅主機模式的虛擬機,純粹是一個徹徹底底的黑奴,不僅沒有戶口、路由器"民政局"不知道這麼號人,還被主機關在小黑屋裡,連信件也不准往外發。