引言:
Ubuntu是一款擁有圖形化界面的Linux系統,具備了Linux的特性。因此,可以通過安裝Samba服務來搭建一個微型NAS實現同一局域網下的文件共享
samba介紹:
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。
SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。
SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置“NetBIOS over TCP/IP”使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。
一:安裝Samba
1.打開終端,輸入命令:sudo apt-get install samba samba-common-bin
,輸入密碼,輸入y
如果提示錯誤的,就先更新一下系統和軟件:sudo apt-get update
和sudo apt-get upgrade

2.安裝vim編輯器,在終端輸入:sudo apt-get install vim
,輸入y

3.輸入:sudo vim /etc/samba/smb.conf
,輸入密碼

4.用鼠標滾輪移動至最下方位置,輸入一下代碼:
[public]
comment = public storage
path = /home/darker/x
valid users = darker
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes
上述參數說明:
[public]:設置為公共可見
comment:文件夾說明
path:文件夾目錄
valid users:有效用戶,輸入當前的用戶名即可
read only:是否只讀
create mask:創建文件的權限
directory mask:創建文件夾的權限
guest ok:是否允許訪客訪問
browseable:是否可瀏覽

5.輸入:sudo smbpasswd -a darker
(此處的darker替換成上述的用戶名)- 設置密碼 - 重復密碼 - 輸入:sudo samba restart
重啟samba服務(samba服務默認自動開機啟動)

二:用橋接模式獲得獨立IP
1.回到Windows界面,打開:控制面板 - 網絡和Internet - 網絡和共享中心 - 更改適配器設置 - 找到自己連接網絡的網卡名稱(比如說我這邊連的是WiFi,我的網卡名是:Qualcomm Athers QCA9377...)記住它,后面要用

2.在虛擬機上方菜單欄點擊:編輯 - 虛擬網絡編輯器

3.點擊:添加網絡 - 隨便選擇一個VMnet2 - 確定

4.選擇之前添加的網絡 - 重命名 - 選擇“橋接模式” - 橋接到Qualcomm Athers QCA9377...(之前步驟 二.1 中的網卡) - 確定

5.當前虛擬機上方:右鍵 - 設置

6.點擊:網絡適配器 - 自定義 - 選擇之前創建的橋接模式 - 確定

三:獲得當前IP

2.輸入:ifconfig
,可以看到下方192.168開頭的,那個就是當前虛擬機在當前局域網的IP地址,記住它

3.到Home目錄,右方空白處 - 右鍵 - Open in Terminal(在終端打開)

4.將x文件夾的權限設置為所有用戶都可以讀取、寫入、修改,在終端輸入:sudo chmod -R 777 x

5.先從Windows中復制一個文件到之前創建的x文件夾中

6.復制成功

四:Windows端訪問共享文件
1.打開 “資源管理器”,此電腦 - 右鍵 - 映射網絡驅動器

2.文件夾輸入:\\192.168.0.102\public
,點擊:完成

3.輸入之前samba服務設置的賬號密碼,點擊:確定

4.回到 “資源管理器”,會看到 “網絡位置” 多了一個盤符,這個就是x文件夾

5.打開后可以看到里面的文件

6.可以直接打開,流暢播放

7.來測試一下寫入速度(把文件從我的電腦上復制到該nas中)
寫入速度186M/S

8.再來測試一下讀取速度(把文件從nas復制到我的電腦上)
讀取速度56.1M/S

點擊:確定

9.這是我之前的另一組其他測試:(讀取速度186M/S,寫入速度220M/S)


五:移動端實現文件共享
1.在手機/平板中,需要下載並安裝一個 ES文件瀏覽器 (手機自帶應用商店應該就可以下載,找不到的可以去官網下載)

2.點擊左上角圖標

3.點擊:網絡 - 局域網

4.點擊:新建

5.服務器輸入:192.168.0.102/public
(此處的192.168.0.102替換成自己虛擬機的IP地址),輸入賬號密碼,點擊:確定

6.新建成功,點擊進入

7.成功看到該文件

8.可以流暢播放

總結:
1.要先安裝Samba服務,實現文件共享
2.虛擬機需要有獨立的IP,否則其他設備會檢測不到
3.只能作用於局域網內,但是所有設備都可以共享里面的文件
4.讀寫速度受限於:
1.虛擬機所在硬盤的讀寫速度(建議裝在固態硬盤上)
2.本機硬盤的讀寫速度(固態硬盤可以忽略不計)
3*.路由器,這個才是短板,對路由器的要求較高,千兆路由器(1000Mbps,注意,是:Mbps,Mbps和MBps是8:1的速率)的額定傳輸速率是125M/S,有峰值(就像上面破200M/S的),但是也有許多其他影響因素。
5.不同的設備會有不同的差異,一切以實際體驗為准