簡介:常用的文件共享方式有ftp、nsf和samba三種,其中ftp的客戶可以是任意平臺(tái), nfs則是面向linux/unix用戶的,而samba是專門針對(duì)windows客戶的。
SAMBA是DEC開始開發(fā)的,用于在不同的Unix機(jī)器間的資源共享,開始使用udp協(xié)議。后來基于tcp重新開發(fā)后,效率有了很大提高。它使用的協(xié)議是SMB。samba自然主要用于在windows和unix之間共享資源。資源包括文件、打印機(jī)等等。
NFS是SUN開發(fā)的,用于UNIX/LINUX機(jī)器之間的資源共享。其設(shè)置相當(dāng)容易,主要是配置/etc/exports文件,然后運(yùn)行exportfs -a來共享出來。現(xiàn)在NFS已經(jīng)成為UNIX/LINUX上的標(biāo)配。
FTP的目的是在Inte.NET上共享文件而發(fā)明的一種協(xié)議,基于TCP/IP。世界上絕大多數(shù)系統(tǒng)都會(huì)有支持FTP的工具存在,通用性很強(qiáng)。
下面是三種服務(wù)器的對(duì)比情況:
服務(wù)器名稱 |
用戶客戶端平臺(tái) |
使用范圍 |
服務(wù)端口 |
FTP |
Windows/linux/unix/macOS等 |
發(fā)布網(wǎng)站和文件共享 |
Tcp/21 |
NFS |
Linux/unix |
發(fā)布網(wǎng)站和文件共享 |
Tcp/2049 |
SAMBA |
Windows |
文件共享(網(wǎng)上鄰居) |
Tcp/445,tcp/139 |
本文主要介紹在Linux中部署NFS服務(wù)器并設(shè)置開機(jī)自動(dòng)啟動(dòng)nfs的過程,詳細(xì)內(nèi)容請(qǐng)參考下文。
一、登陸Linux環(huán)境
二、安裝NFS服務(wù)
1、執(zhí)行命令# yum install -y nfs-utils安裝該服務(wù)
2、啟動(dòng)nfs和rpcbind服務(wù)
執(zhí)行命令# systemctl start nfs和systemctl start rpcbind
3、創(chuàng)建需要共享的目錄
執(zhí)行命令# mkdir /home/nfs/share
備注:執(zhí)行mkdir加參數(shù)-p可以使用 -p 參數(shù)來創(chuàng)建多級(jí)文件夾。
4、設(shè)置nfs配置文件
執(zhí)行指令# vim /etc/exports設(shè)置
備注:此處rw表示可讀寫,sync表示文件同時(shí)寫入硬盤和內(nèi)存。
5、設(shè)置共享目錄權(quán)限
執(zhí)行指令# chmod -R 777 /home/nfs/share
6、設(shè)置防火墻放行2049端口
執(zhí)行指令# firewall-cmd --add-port=2049/tcp --permanent
使其生效# friewall-cmd --reload
7、重啟nfs和rpcbind服務(wù)
執(zhí)行指令# systemctl restart nfs & systemctl restart rpcbind
三、客戶端訪問測(cè)試
1、創(chuàng)建需要掛載nfs的目錄
執(zhí)行指令# # mkdir /home/attachments
2、添加遠(yuǎn)程nfs服務(wù)的掛載目錄
執(zhí)行指令# mount -t nfs 172.16.27.47:/home/nfs/share /home/attachments/
3、測(cè)試是否掛載成功
客戶端操作:
cd /home/attachments然后創(chuàng)建文件夾test2022
服務(wù)器端操作:
cd /home/nfs/share
執(zhí)行指令ls查看能看到test2022文件夾證明掛載成功
四、設(shè)置客戶端開機(jī)自啟動(dòng)nfs
1、設(shè)置/etc/rc.d/rc.local的權(quán)限
執(zhí)行指令# chmod +x /etc/rc.d/rc.local
2、編寫nfs自啟動(dòng)腳本
執(zhí)行指令# vim /usr/local/nfsboot.sh
3、賦予nfs自啟動(dòng)腳本可執(zhí)行權(quán)限
執(zhí)行指令# chmod +x /usr/local/nfsboot.sh
4、打開/etc/rc.d/rc.local文件,在末尾增加如下內(nèi)容
5、重啟客戶端進(jìn)行驗(yàn)證
客戶端如下圖
服務(wù)器端如下圖