NFS服務

一、NFS服務


NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。

1.特點

(1)配置簡單

(2)權限簡單

(3)只能用於Linux之間訪問

(4)速度快,安全性差(數據明文傳輸)

2.通過TCP的NFS協議實現共享

3.軟件包

nfs-utils //提供nfs服務
rpcbind(RPC,實現服務器的內容映射到本地) //充當“中介”角色

注:需先啓動rpcbind服務才能啓動nfs服務

二、配置NFS

1.配置IP

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
/etc/init.d/network restart    //重啓網絡服務,應用配置

2.YUM安裝NFS軟件包

rm -rf /etc/yum.repos.d/*                       //刪除自帶YUM源配置文件
vim /etc/yum.repos.d/local.repo    //新建本地YUM源配置文件
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
mount /dev/cdrom /mnt    //掛載光盤
yum -y install rpcbind nfs-utils    //安裝軟件包

3.準備共享路徑

mkdir /data    //新建需要共享目錄
touch /data/hehe     //在目錄下新建文件

4.修改NFS文件配置

修改配置文件

vim /etc/exports
/data       *(rw,sync,no_root_squash)
<共享目錄>  <允許訪問地址><(選項)>

選項

rw:讀寫
ro:只讀
sync:同步寫入
no_root_squash:客戶端使用root身份訪問時保持原有權限
root_squash:客戶端使用root身份訪問時,將使用nfsnobody用戶權限

注:如有多個允許的客戶端,需寫多行配置

5.啓動服務並設置爲開機自啓

/etc/init.d/rpcbind start && chkconfig --level 35 rpcbind on
/etc/init.d/nfs start && chkconfig --level 35 nfs on

6.客戶端驗證

客戶端配置IP、並配置好YUM

yum -y install nfs-utils
mount 192.168.1.10:/data /media     //將NFS服務器中/data目錄掛載到本地/meida
vim /etc/fstab
192.168.1.10:/data  /media      nfs defaults,_netdev    0 0
mount -a                    //讀取/etc/fstab文件並重新加載

選項

_netdev:當有網絡時自動掛載

注:Linux啓動時默認優先加載掛載文件,此時終端沒有IP地址,如不加此項,掛載時會無法找到該網絡共享的目錄

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