標籤:
如果使用者使用windows作業系統,但是在虛擬機器下配置Linux核心操作作業系統,往往需要實現通過宿主機Windows作業系統訪問Linux核心作業系統中資源。本次實驗實現的是宿主機windows 10下訪問虛擬機器Ubuntu檔案操作。
一、實驗準備及要求
要求宿主機安裝Windows作業系統,虛擬機器設定Linux核心作業系統。
本次實驗環境:
1)宿主機:Windows10作業系統;
2)虛擬機器:Ubuntu Kylin_15.10作業系統。
二、實驗過程與結果
實驗步驟主要分為兩步,第一步是在Ubuntu下FTP服務配置,第二步時Windows10通過FTP服務訪問Ubuntu檔案夾。
1. Ubuntu FTP服務配置
1.1)Ubuntu終端輸入:$ sudo apt-get install vsftpd,然後輸入登陸密碼,開始安裝vsftpd包。
PS:vsftpd=very secure file transfer protocol daemon 非常安全FTP後台進程。 1.2)開啟vsftpd設定檔,輸入命令:$ sudo gedit /etc/vsftpd.conf 。
通過組合快速鍵[ctrl + F]搜尋anonymous_enable,找到anonymous_enable=NO , 並將其改為anonymous_enable=YES,即將預設的非匿名FTP改為匿名的FTP。
1.3)經過上述步驟,Ubuntu中FTP服務配置完成。接下來查看Ubuntu的IPV4。
方法一:終端輸入命令:$ ifconfig,顯示Ubuntu中所有IP配置資訊。
方法二:在圖形介面中尋找。
2. Windows10使用FTP服務,串連Ubuntu開啟的FTP服務連接埠
2.1)在Windows下按組合快速鍵[ctrl + R],然後輸入cmd開啟控制台,輸入命令:ftp 遠端電腦IP地址,輸入遠端電腦使用者名稱以及密碼則串連成功。
2.2)雖然登陸成功(230 Login successful),但是出現:425 Failed to establish connection。這是由於windows防火牆阻止windows使用此次FTP服務的原因。
可以採用"關閉防火牆"來繼續操作,在關閉防火牆後,原來的錯誤不會再出現,windows能夠通過Ubuntu開啟的FTP伺服器訪問Home Folder檔案夾中檔案。 成功實現在Windows10下使用Ubuntu服務,可以操作Unbuntu中的檔案。
2.3)通過get命令訪問並下載Ubuntu Home Folder中檔案。Linux中傳輸的檔案必須位於Home Folder下。
get命令:實現從Ubuntu的Home目錄下載檔案到指定windows目錄中儲存。即命令格式:get Linux_HomeFolder_檔案 Windows_絕對路徑(包括需要下載下來儲存的檔案名稱)
由於許可權限制,不能使用put命令上傳檔案到Ubuntu使用者主目錄中。
三、實驗心得體會
通過本次實驗,瞭解了許多Linux基礎命令,以及培養通過互連網解決問題的能力。
1)實驗在虛擬機器中Ubuntu作業系統環境下配置FTP伺服器,在宿主機Windows下通過FTP伺服器實現訪問Ubuntu資源功能。
2)初步瞭解FTP協議原理。FTP協議是基於TCP的應用程式層協議,FTP服務進程佔用2連接埠,20連接埠用於資料轉送,21連接埠用於指令傳輸。
3)後續需要對防火牆原理深入學習理解。
4)當一段時間後再輸入指令,出現:421 Timeout,遠程主機關閉串連。是由於資料通道長時間不用,被FTP伺服器取消連結。
宿主機Windows訪問虛擬機器Linux檔案(一)