除夕之夜,當別的大神都在和家人一起辭舊歲,迎新年的時候,博主這樣的小嘍啰不敢懈怠,想著一年之計,當早做謀劃,趁著別人嗨的時間,筆耕不輟的寫篇日誌,以此頗覺有意義的度過一個祥和的除夕之夜。。。其實麻痹的是博主家裡沒網,也沒電視看,眼見著別人家歌舞升平,一股子過年的噪味兒,心癢癢卻又沒奈何,只能關起門來 ...
除夕之夜,當別的大神都在和家人一起辭舊歲,迎新年的時候,博主這樣的小嘍啰不敢懈怠,想著一年之計,當早做謀劃,趁著別人嗨的時間,筆耕不輟的寫篇日誌,以此頗覺有意義的度過一個祥和的除夕之夜。。。其實麻痹的是博主家裡沒網,也沒電視看,眼見著別人家歌舞升平,一股子過年的噪味兒,心癢癢卻又沒奈何,只能關起門來,利用移動春節流量特惠包,上網寫日誌過年來了。
咳——咳,平心靜氣,切入正題。上篇關於虛擬機的博文將虛擬機的安裝還算完整的講完了,這篇接著安裝完成的系統,以博主淺顯的理解,來講講宿主機與虛擬機之間的文件共用以及虛擬機的網路模式問題。僅以此篇,以饗除夕夜還有心思逛園子的讀者,嗚嗚~~
文件共用
安裝完成虛擬機之後,你會發現虛擬機和宿主機之間的文件傳輸是個問題,你不能直接將宿主機中的文件拖到虛擬機桌面,也無法將虛擬機中的文件外拖到宿主機。要實現文件的相互拖拽,安裝按虛擬機系統後,我們首先要安裝的就是VMware虛擬機自帶的一個增強工具——VMware Tools。它能夠增強虛擬顯卡和硬碟性能,同步主機和虛擬機時鐘的驅動程式,實現主機和虛擬機之間文件共用、文件自由拖拽、虛擬機屏幕全屏化,滑鼠也可在主機和虛擬機之間自由移動。安裝也比較簡單,我們先按圖找到安裝的工具包——
將安裝壓縮包拖拽出來,移動到單獨新建的目錄下,並執行解壓命令:tar -zxvf xx.tar.gz。執行完之後進入剛剛解壓的vmware-toos-distrib目錄,用root用戶執行 ./vmware-install.pl命令,一路回車確認即可完成安裝——
安裝完成之後重啟虛擬機,這個時候,不光虛擬機桌面可以跟隨宿主機全屏化了,而且文件也能自由拖拽完成拷貝功能。如果要卸載也很簡單,在bin目錄下執行可執行文件 wmware-uninstall-tools.pl 即可輕鬆完成卸載。當然,如果每次都拷拖拽實現虛擬機和宿主機之間的文件交互的化,還是很不方便,好在虛擬機還為我們提供了文件共用功能,在安裝了 VMware Tools 的前提下,你可以將宿主機中經常需要上傳到虛擬機中的文件掛載到虛擬機的路徑下,實現虛擬機對宿主機文件的本地化訪問——
添加完成後,在虛擬機的 /mnt/hgfs 目錄下,即可看到宿主機共用的文件目錄——
網路連接模式
安裝虛擬機都會涉及到對網路適配器中網路連接模式的選擇,常用的有三種模式:橋接模式、NAT模式、僅主機模式,對於很多人來說,安裝或者後期配置過程中,通常都會傻瓜式的選擇橋接模式,將虛擬機當成區域網中的一臺真機使用,但作為一種知識技術積累,我們還是應該基本的瞭解一下常見的這三種網路連接模式使用起來到底有什麼區別。
橋接模式
橋接模式,就是完全將你的虛擬機當成區域網中真實存在的一臺物理機,它和宿主機之間通過虛擬網橋進行通信,宿主機在這之間充當了交換機的角色。該模式有個最基本的要求就是宿主機必須要插網線,否則虛擬機無法和宿主機以及區域網中的其他物理機通信;同時該模式要求虛擬機和宿主機必須要在同一網段;如果要聯網,網關和DNS也要與主機網卡一致。下麵設置橋接模式——
模式設置好之後我們需要將虛擬機和宿主機設置為同一網段,這裡當然不止一種方式可以設置,如果虛擬機安裝的是帶桌面的可視化系統,那麼你可以通過可視化操作來設置虛擬機的IP地址、網段、子網掩碼等信息——
對於宿主機的網路信息,你可以在網路連接中查看——
當然,我們常見的操作還是通過命令行去修改虛擬機的網卡配置,執行命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0
進入編輯模式後,將啟動地址協議BOOTPROTO改為static或none,並設置好IP地址IPADDR,如果要聯網,還需將網關和DNS與能上網的宿主機保持一致。編輯完成保存退出,執行命令 service network restart 讓配置網卡生效,這個時候就能和宿主機相互通信了。這裡有必要對網卡配置中的常見的一些信息做一些解釋說明,以備配置查閱:
-
TYPE:配置文件介面類型,在/etc/sysconfig/network-scripts/目錄有多種網路配置文件,有Ethernet 、IPsec等類型,網路介面類型為Ethernet;
-
DEVICE:網卡名稱;
-
BOOTPROTO :啟動地址協議,static表示靜態地址協議,none表示不啟用地址協議,dhcp表示動態地址協議;
-
ONBOOT:設置網卡是否在Linux系統啟動時激活,這一項一般都要設為yes;
-
HWADDR/MACADDR:MAC地址,設置一個即可,同時設置要避免衝突;
-
IPADDR:本機ip地址;
-
NETMASK:子網掩碼;
-
GATEWAY:網關IP;
-
DNS1:首選DNS伺服器;
-
DNS2:輔助DNS伺服器;
-
BROADCAST:廣播地址;
-
NETWORK:子網地址;
-
IPV6INIT:是否執行IPv6;
-
PEERDNS:是否指定DNS。如果使用DHCP協議,預設為yes;
-
NM_CONTROLLED:是否由Network Manager控制該網路介面。
NAT模式
NAT模式中,主機網卡直接與虛擬NAT設備相連,虛擬NAT設備和虛擬DHCP伺服器一起連接在虛擬交換機WMnet8上,該虛擬網卡用來實現和宿主機上的WMnet8網卡通信——如果禁用宿主機上的WMnet8網卡(這裡,虛擬機上的WMnet8和宿主機上我們在 網路連接 中看到的WMnet8是兩張不同的網卡,要註意區分),可以發現,虛擬機依然能夠聯網,但是無法通過 SSH工具遠程連接,藉助宿主機就可以實現聯網需求。預設情況下和物理機同一區域網絡中的其他電腦不能訪問虛擬機,但是虛擬機可以訪問區域網內的其他主機。基本設置——
通過命令編輯網卡信息——
重啟網卡生效。同樣的,也可以進行可視化操作——
僅主機模式
如果考慮安全原因,想要將虛擬機和區域網中的其它主機完全隔離開來,僅僅做單機調試,考慮選用該模式。僅主機模式相當於NAT模式去除了NAT設備,僅僅通過宿主機的WMnet1虛擬網卡和虛擬機的WMnet1網卡來建立通信,在該模式下虛擬機和宿主機之間、虛擬機和虛擬機之間可以相互訪問。只需在虛擬機設置中,將網路連接模式改成僅主機模式就可以了。如果要在這種模式下實現聯網操作,也是可以的,通過將能聯網的主機網卡共用給主機的虛擬網卡WMnet1——
強制將宿主機上的WMnet1虛擬網卡ip設置為192.168.137.1後,對於虛擬機的網路也同樣要進行子網和起始地址進行相應的修改,保證網路通信在同一網段——
最後,編輯網卡配置文件保證網關和DNS和WMnet1的信息一致,即可實現僅主機模式下的聯網操作。
行文至此,除夕夜深,鞭炮轟隆,萬家和鳴,這個世界是如此的和諧,布衣博主也昏昏欲睡,不知所寫為何了。可能有些紕漏,留待來日修正。狗年了,作為屌絲程式猿,旺旺旺起來,動次打次。。。
參考博文:Vmware虛擬機三種網路模式詳解