【轉】虛擬機和主機的文件共享方法

方法一:使用虛擬機的共享文件夾功能

使用vmwarevmware workstation 5)下shared folders功能實現vmwarehostghost間文件傳輸,無需任何網絡相關設置,不使用任何網絡協議,hostghost可以是linuxwindows操作系統,這裏只介紹hostwindowsghostlinux下的設置,如果ghostwindows,請參考vmware幫助中setting up shared folders

其他最常用的兩種方案:

  1. FTP訪問

  2. Samba服務

  不管是FTP還是Samba,首先都需要分析虛擬機環境下的Host-Guest網絡連接。基本上我們可以把Host機與Guest機之間當作局域網中的兩臺機器來實現互聯。那麼現在需要重新考慮關於《虛擬機的網絡配置》一文中提到過的網絡連接方式。

  當時我們選擇以NAT模式進行網絡連接,這是一種使用DHCP服務進行網絡連接的方式,也就是說,Guest機並沒有自己的固定IP地址,這個地址是在啓動了系統之後,從Host機上取得的、一個暫時提供給Guest機使用的IP地址。在這種網絡連接方式下,設置Guest機中系統的IP獲取方式爲自動獲取,不管Host機聯網的方式如何,只要Host能上網,Guest機也可以上網。

  雖然選擇這種方式,外網連接是很方便,可是在Host-Guest之間的局域網連接真的讓人傷透了腦筋,虛擬網卡VMnet8IPHost機的IP在同一網段,折騰了一個晚上也沒有找到好的解決辦法,最後捨棄了NAT模式。將Linux虛擬機的網連方式改爲了Bridge

  Bridge模式將虛擬主機的虛擬網卡橋接到一個Host主機的物理網卡上,可以理解爲Guest機和Host主機處於對等的地位,在網絡關係上是平等的,對於我這種對路由的事情比較白癡的人來說,這是最易理解的一種局域網互聯方式。

  我的使用網絡服務是小區LAN網,IP自然是自動獲取的,不用花心思改動它,將Guest機的網絡也設置成爲自動獲取IP

  應用程序-->系統設置-->網絡-->編輯eth0設備

  HostGuest在同一網段,基本上就像局域網裏面的兩臺機器。Host設置一下FTP FTP算是實現對Host機資源的訪問了,可文件的管理似乎不那麼方便。

 

  另一種共享Windows資源的方法是很多Linux用戶都非常青睞的SambaSamba 是一套讓UNIX系統能夠應用Microshoft網絡通訊協議的軟件。它使執行UNIX系統的計算機能與執行Windows系統的計算機分享驅動器與打印機。非常適用於WindowsLinux系統並存的網絡。Red Hat AS 4.0內附Samba Server,但默認並不是在系統啓動時自動運行的。可通過service命令查看和控制Samba服務:

 

  查看Samba服務運行狀態:# service smb status

  啓動Samba服務:# service smb start

  停止Samba服務:# service smb stop

  也可設置系統重啓時,自動啓動Samba服務:# chkconfig --level 345 smb on

  首先我們在Windows系統中設置文件夾或驅動器Web共享,並對其設置別名,如:/study

  然後在Linux中,以用戶身份登錄smb服務:

 

  常見的錯誤提示:

  1.防火牆問題

  使用Samba服務時,HostGuest都應關閉防火牆。Linux系統下關閉防火牆的方法:系統設置-->服務器設置-->服務-->iptable-->停止

  2.登錄用戶名或密碼錯誤

  驗證用戶名密碼即可。

  成功登錄smb

  可用LS命令查看當前目錄下的共享文件

  用get命令可從服務器上下載某文件:

  Smb:\> get file1 file2(從服務器上下載file1,以file2爲名保存在本地——默認爲root主目錄)

  Exit命令可退出smb服務器

  如果仍然覺得文件的管理不方便,可以使用smbmount 命令,掛載Windows的共享文件夾或驅動器:

  # smbmount //192.168.0.162/study /mnt/mystudy o username=admin

  其中,192.168.0.162HostIPstudy爲共享文件夾別名;/mnt/mystudy爲掛載點,可由#mkdir /mnt/mystudy創建;adminHost機登錄用戶名。

  打開掛載目錄。

  這樣看起來習慣多了吧?跟Windows裏面的文件管理界面幾乎相同了。

至此,虛擬機Linux共享宿主機Windows資源基本實現,完成時候覺得很簡單,但是一路摸索過來的確遇到了不少問題。

由於本人目前對於linux的學習還不夠深入,所以選擇了比較簡單的shared folder來共享文件。至於FTPSAMBA模式,先總結在這裏,以後學習網絡時好好學習下!哈

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章