一、虛擬機
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的老大爺來專門負責這些虛擬機的發信、收信事宜。
僅主機模式的虛擬機,純粹是一個徹徹底底的黑奴,不僅沒有戶口、路由器"民政局"不知道這么號人,還被主機關在小黑屋里,連信件也不准往外發。