一、簡介
vmware是什么?
(Windows用戶)VMware Workstation是一款功能強大的桌面虛擬計算機軟件,提供用戶可在單一的桌面上同時運行不同的操作系統,和進行開發、測試 、部署新的應用程序的最佳解決方案。 下載激活地址:http://www.zdfans.com/html/5928.html (Mac用戶) VMware fusion 簡單的說,虛擬機(virtual Machine)軟件就是一套特殊的軟件,同時可以用“多個操作系統” 虛擬出硬件+操作系統==服務器+OS 誤區:學Linux不需要再物理機上安裝,費時費力,采用虛擬機是最合適的方式
二、安裝包
三、安裝開始
1、雙擊VMware Workstation 12.5.9;
2、打開VMware安裝向導,點擊下一步;
3、接受許可協議,下一步,默認安裝在C盤,點擊“ 更改 ”選擇安裝位置,點擊“ 下一步 ”;
4、用戶體驗設置,可選可不選,下一步,選擇是否創建快捷方式,選擇完成后,點擊“ 安裝 ”;
5、安裝向導進入安裝過程,需等待一段時間,最后點擊完成即可也可以點擊許可證。
6、查看是否已經激活,點擊“幫助”—“關於VMware Workstation(A)”,在“許可證信息”下狀態為“已許可”,並且“永不過期”,就表示激活完成。
四、Centos7安裝
1、下載centos系統ISO鏡像
要安裝centos系統,就必須得有centos系統軟件安裝程序,可以通過瀏覽器訪問centos官網http://www.centos.org,然后找到Downloads - > mirrors鏈接,點擊后進入下載,但是由於這是國外的網址,下載速度肯定受限。
因此可以使用國內的鏡像源
https://opsx.alibaba.com/mirror#阿里雲官方鏡像站 iso下載地址(此DVD映像包含可以使用該軟件安裝的所有軟件包安裝程序。這是大多數用戶的推薦圖像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso
2、創建虛擬機
3、我選擇的自定義安裝。
4、首先我們選擇創建一個空白虛擬機、不選擇直接安裝程序鏡像。
5、選擇Linux系統,Centos64位,為什么選64位下面說。
為什么要選擇64位操作系統?
目前絕大多數生產環境,使用的都是64位操作Centos操作系統
32位與64位系統的定位與區別?
64位操作系統的設計定位是:滿足機械設計和分析、三維動畫、視頻編輯和創作,以及科學計算和高性能計算應用程序等領域,這些領域共同特性就是需要大量的系統內存。 32位操作系統是為普通用戶設計的。
區別二:
64位操作系統只能安裝在64位(cpu必須是64位的)電腦上(cpu必須是64位的),並且只針對64位的軟件才能發揮其最佳的性能。 32位操作系統既可以安裝在32位(32位cpu)電腦上,也可以安裝在64位電腦上。當然了32位操作系統是無法發揮出64位硬件性能的。
區別三: 運算速度
64位---> 8車道大馬路 32位---> 4車道馬路
區別四:支持的最大內存不同
32位系統--->4GB內存只能用3.5Gb 64位系統 支持更大內存
6、主機名,安裝位置
7、處理器數量選擇
8、選擇內存大小
9、選擇連接方式
VMware三種網絡模式根本區別bridged nat host-only VMware三種網絡模式根本區別
提到VMware大家就想起了虛擬機技術,虛擬機技術在最近的幾年中得到了廣泛的發展,一些大型網絡服務商都開始采用虛擬機技術,不僅節省了投資成本,更節約了能源的消耗。
我們知道VMware也分幾種版本,普通用戶最常用的就是Workstation,但是不管使用哪種版本,我們都能發現在安裝過程中讓我們選擇網絡模式。在默認情況下會選中橋接模式,但有用戶會問其他模式是干什么用的?有時候選擇了其他模式之后就不能上網了。今天小編就和大家一起探討一下VMware3種網絡模式的功能和通信規則。
一、網絡模式
我們首先說一下VMware的幾個虛擬設備
VMnet0:用於虛擬橋接網絡下的虛擬交換機 VMnet1:用於虛擬Host-Only網絡下的虛擬交換機 VMnet8:用於虛擬NAT網絡下的虛擬交換機 VMware NetworkAdepter VMnet1:Host用於與Host-Only虛擬網絡進行通信的虛擬網卡 VMware NetworkAdepter VMnet8:Host用於與NAT虛擬網絡進行通信的虛擬網卡 |
安裝了VMware虛擬機后,會在網絡連接對話框中多出兩個虛擬網卡,如圖:
二、網絡連接
1、橋接網絡(Bridged Networking)
橋接網絡是指本地物理網卡和虛擬網卡通過VMnet0虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位(虛擬網卡既不是Adepter VMnet1也不是Adepter VMnet8)。
橋接網絡拓撲圖
那么物理網卡和虛擬網卡就相當於處於同一個網段,虛擬交換機就相當於一台現實網絡中的交換機。所以兩個網卡的IP地址也要設置為同一網段。
我們看到,物理網卡和虛擬網卡的IP地址處於同一個網段,子網掩碼、網關、DNS等參數都相同。兩個網卡在拓撲結構中是相對獨立的。
ping結果我們在192.168.15.111上ping192.168.15.96,結果顯示兩個網卡能夠互相通信。
如果在網絡中存在DHCP服務器,那么虛擬網卡同樣可以從DHCP服務器上獲取IP地址。所以橋接網絡模式是VMware虛擬機中最簡單直接的模式。安裝虛擬機時它為默認選項。
2、NAT模式
在NAT網絡中,會用到VMware Network AdepterVMnet8虛擬網卡,主機上的VMware Network AdepterVMnet8虛擬網卡被直接連接到VMnet8虛擬交換機上與虛擬網卡進行通信。
a. NAT網絡模式
VMware NetworkAdepter VMnet8虛擬網卡的作用僅限於和VMnet8網段進行通信,它不給VMnet8網段提供路由功能,所以虛擬機虛擬一個NAT服務器,使虛擬網卡可以連接到Internet。在這種情況下,我們就可以使用端口映射功能,讓訪問主機80端口的請求映射到虛擬機的80端口上。
VMware Network Adepter VMnet8虛擬網卡的IP地址是在安裝VMware時由系統指定生成的,我們不要修改這個數值,否則會使主機和虛擬機無法通信。
b. NAT虛擬網卡IP地址
物理網卡IP地址
虛擬出來的網段和NAT模式虛擬網卡的網段是一樣的,都為192.168.111.X,包括NAT服務器的IP地址也是這個網段。在安裝VMware之后同樣會生成一個虛擬DHCP服務器,為NAT服務器分配IP地址。
當主機和虛擬機進行通信的時候就會調用VMwareNetwork Adepter VMnet8虛擬網卡,因為它們都在一個網段,所以通信就不成問題了。
實際上,VMware Network Adepter VMnet8虛擬網卡的作用就是為主機和虛擬機的通信提供一個接口,即使主機的物理網卡被關閉,虛擬機仍然可以連接到Internet,但是主機和虛擬機之間就不能互訪了。
三、Host-Only模式
在Host-Only模式下,虛擬網絡是一個全封閉的網絡,它唯一能夠訪問的就是主機。其實Host-Only網絡和NAT網絡很相似,不同的地方就是Host-Only網絡沒有NAT服務,所以虛擬網絡不能連接到Internet。主機和虛擬機之間的通信是通過VMware NetworkAdepter VMnet1虛擬網卡來實現的。
1、Host-Only模式
同NAT一樣,VMware Network AdepterVMnet1虛擬網卡的IP地址也是VMware系統指定的,同時生成的虛擬DHCP服務器和虛擬網卡的IP地址位於同一網段,但和物理網卡的IP地址不在同一網段。
2、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的
四、Brigde -- 橋接 :默認使用VMnet0
1、原理:
Bridge 橋"就是一個主機,這個機器擁有兩塊網卡,分別處於兩個局域網中,同時在"橋"上,運行着程序,讓局域網A中的所有數據包原封不動的流入B,反之亦然。這樣,局域網A和B就無縫的在鏈路層連接起來了,在橋接時,VMWare網卡和物理網卡應該處於同一IP網段 當然要保證兩個局域網沒有沖突的IP。
VMWare 的橋也是同樣的道理,只不過,本來作為硬件的一塊網卡,現在由VMWare軟件虛擬了!當采用橋接時,VMWare會虛擬一塊網卡和真正的物理網卡就行橋接,這樣,發到物理網卡的所有數據包就到了VMWare虛擬機,而由VMWare發出的數據包也會通過橋從物理網卡的那端發出。
所以,如果物理網卡可以上網,那么橋接的軟網卡也沒有問題了,這就是橋接上網的原理了。
2、聯網方式:
這一種聯網方式最簡單,在局域網內,你的主機是怎么聯網的,你在虛擬機里就怎么連網。把虛擬機看成局域網內的另一台電腦就行了!
提示:主機網卡處在一個可以訪問Internet的局域網中,虛擬機才能通過Bridge訪問Internet。
五、NAT——網絡地址轉換 :默認使用VMnet8
1、原理:
NAT 是 Network address translate的簡稱。NAT技術應用在internet網關和路由器上,比如192.168.0.123這個地址要訪問internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問internet的ip地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。此技術解決了IP地址稀缺的問題。同樣的私有IP可以網關NAT 上網。
VMWare的NAT上網也是同樣的道理,它在主機和虛擬機之間用軟件偽造出一塊網卡,這塊網卡和虛擬機的ip處於一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然后NAT,然后由主機的接口發出。
虛擬網卡和虛擬機處於一個地址段,虛擬機和主機不同一個地址段,主機相當於虛擬機的網關,所以虛擬機能ping到主機的IP,但是主機ping不到虛擬機的IP。
2、聯網方式:
方法1、動態IP地址。
主機是靜態IP或動態IP,都無所謂,將虛擬機設置成使用DHCP方式上網,Windows下選擇“自動獲取IP“,Linux下開啟DHCP服務即可。(這種方法最簡單,不用過多的設置,但要在VMware中進行“編輯→虛擬網絡設置”,將NAT和DHCP都開啟了。一般NAT默認開啟,DHCP默認關閉)
方法2、靜態IP地址。
如果不想使用DHCP,也可以手動設置:
IP設置與vmnet1同網段,網關設置成vmnet8的網關(在“虛擬網絡設置”里的Net選項卡里能找到Gateway)通常是xxx.xxx.xxx.2。
子網掩碼設置與VMnet8相同(設置好IP地址后,子網掩碼自動生成)
DNS設置與主機相同。
例如:主機IP是10.70.54.31,設置虛擬機IP為10.70.54.22。Netmask,Gateway,DNS都與主機相同即可實現 虛擬機 ---主機 虛擬機<---->互聯網 通信。
提示:使用NAT技術,主機能上網,虛擬機就可以訪問Internet,但是主機不能訪問虛擬機。
六、Host-Only——私有網絡共享主機:默認使用VMnet1
1、原理:
提供的是主機和虛擬機之間的網絡互訪。只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問Internet,就要采用這個設置了。
Host-only的條件下,VMWare在真正的Windows系統中,建立一塊軟網卡。這塊網卡可以在網絡連接中看到,一般是VMNET1,這塊網卡的作用就是使Windows看到虛擬機的IP。
2、聯網方法:
方法1、動態IP地址。
像上面那樣開啟DHCP后,虛擬機直接自動獲取IP地址和DNS。就可以和主機相連了。當然,還要進行一些局域網共享的操作,這里不再贅述。
方法2、靜態IP地址。
也可以手動設置,將虛擬機IP設置與VMnet1同網段,網關設置成VMnet1的IP,其余設置與VMnet1相同,DNS設置與主機相同。
例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2
那么虛擬機 IP:172.16.249.100 Gateway: 172.16.249.2
這樣 虛擬機<--->主機 可以通信
但是 虛擬機<--->互聯網 無法通信
提示:Host-only技術只用於主機和虛擬機互訪,於訪問internet無關。
補充一點,bridge模式主機與虛擬機在同一網段,NAT則在兩個不同網段
10、選擇創建虛擬磁盤
11、選擇磁盤大小
11、配置CentOS下載好的鏡像。
12、開啟虛擬機,點擊安裝CentOS
13、安裝好后選擇語言,一般選英語。
14、選擇配置參數。
15、安裝完成
此時進入這個黑乎乎的界面,輸入root賬號與密碼,成功進入linux系統
確保你的Linux支持虛擬化
安裝 RHEL 7 或 CentOS 7 系統時,大家的電腦的 CPU 需要支持 VT(Virtualization Technology,虛擬化技術)。所謂 VT,指的是讓單台計算機能夠分割出多個獨立資源區, 並讓每個資源區按照需要模擬出系統的一項技術,其本質就是通過中間層實現計算機 資源的管理和再分配,讓系統資源的利用率最大化。其實只要您的電腦不是五六年前 買的,價格不低於三千元,它的 CPU 就肯定會支持 VT 的。如果開啟虛擬機后依然提 示“CPU 不支持 VT 技術”等報錯信息,請重啟電腦並進入到 BIOS 中把 VT 虛擬化功 能開啟即可。
你又忘了root密碼???
針對好多好多同學經常忘記root密碼。。。超哥這里給你整理怎么重置root密碼!!
重啟 Linux 系統主機並出現引導界面時,按下鍵盤上的 e 鍵進入內核編輯界面
在 linux16 參數這行的最后面追加“rd.break”參數,然后按下 Ctrl + X 組合鍵來運行修 改過的內核程序
大約 30 秒過后,進入到系統的緊急求援模式,
依次輸入以下命令,等待系統重啟操作完畢,然后就可以使用新密碼來登錄Linux 系統了
mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot