天天看點

Linux--檔案服務NFS

檔案服務就是:多台機器之間實作共享,windows使用的協定RPC。而Linux中的samba實作了windows linux間的共享,使用的協定:SMB、CIFS、NETBIOS。其中NFS是LINUX專有協定;ftp協定

NFS:網絡檔案系統,基于RPC協定。RPC主要作用:為NFS随機配置設定端口,監聽端口,RPC是portmap提供服務的端口:111

rpcinfo –p 檢視RPC各個服務的端口

NFS所需軟體包:nfs-utils

     nfsd端口:tcp/udp 的2049

 rpc.mountd         rpc.statd  狀态檢測線程 lockd 檔案鎖  rpc.quotad 定義磁盤大小的

 腳本:nfs啟動 (nfsd. rcp.mountd ,rpc.quotad )  ,nfslock啟動 (rpc.statd, lockd)

 配置檔案:/etc/exports 定入要共享的目錄

 定義輔助選項:/etc/sysconfig/nfs

配置:

将要共享的目錄寫在/etc/exports中

檔案格式:例:/shared 192.168.0.0/24(ro,async) 192.168.1.0(rw) 其中shared後面用逗号

隔開,否則就是錯誤

   有以下幾種:single host (FQDN) , IP , 通配符(*.qq.com, netgroups(組名)

 rw(讀寫)  async (異步傳輸)  sync(同步)  root_squash(預設,将root映射為nfsnobody) (no_root_squash 不映射為nfsnobody)  all_squash (全映射為nfsnobody)

服務的啟動:service nfs start  讓随機啟動:chkconfig nfs on

用戶端:

     shownmount 檢視服務端共享的目錄,-e IP 該IP上共享的目錄 例:showmount –e 192.168.0.16

挂載: mount –t nfs SERVER:/shared_fs /mount_point

       例:mount –t nfs 192.168.0.2:/shared  /mnt       IP後要有冒号

 重新導出共享: exportfs   -a 用來導出/關閉所有共享。-r 導出 ,-u關閉。和-a 和用

   小點:服務端某個目錄的屬主組的Id對目錄的權限,在用戶端建立相同的ID使用者,則該使用者對服務端的目錄有相應的權限 ,預設下root映射為nfsnobody,是以出現了kerberrose:單點認證

  /etc/services 服務的端口

  讓nfsd工作在特定端口:編輯/etc/sysconfig/nfs 檔案

        LOCK_TCPPORT=””

        LOCKD_UDDPORT=””

        MOUNTD_PORT=’’

       STATD_PORT=””

       RQUOTAD_PORT=””

       STATD_OUTGROING_PROT=””

當第一次出現未注冊的話可以用ntsysv重新加載,這一般用在第一次使用或剛開機的時候。

  圖行化安裝: system-config-nfs 需要以下軟體:system-config-nfs-1.3.23.e15.rpm

繼續閱讀