<輸出目錄> [使用者端1 選項(存取許可權,使用者對映,其他)] [使用者端2 選項(存取許可權,使用者對映,其他)]
[root@NFS ~]# vi /etc/exports /soft 192.168.3.0/24(rw) 存取許可權
[root@NFS ~]# rpm -qa nfs-utils rpcbin #檢查系統中是否安裝 NFS 和 RPC [root@NFS ~]# yum -y install nfs-utils rpcbind #使用 yum 安裝nfs 和 rpc
[root@NFS ~]# mkdir -p /data/nfs/ [root@NFS ~]# chmod 777 /data/nfs/ [root@NFS ~]# ll /data
/etc/exports
檔案新增需要共用目錄,每個目錄的設定獨佔一行,編寫格式如下:NFS共用目錄路徑 客戶機IP段(引數1,引數2,...,引數n)
引數 | 說明 |
---|---|
ro | 唯讀存取 |
rw | 讀寫存取 |
sync | 所有資料在請求時寫入共用 |
async | nfs在寫入資料前可以響應請求 |
secure | nfs通過1024以下的安全TCP/IP埠傳送 |
insecure | nfs通過1024以上的埠傳送 |
wdelay | 如果多個使用者要寫入nfs目錄,則歸組寫入(預設) |
no_wdelay | 如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定 |
hide | 在nfs共用目錄中不共用其子目錄 |
no_hide | 共用nfs目錄的子目錄 |
subtree_check | 如果共用/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(預設) |
no_subtree_check | 不檢查父目錄許可權 |
all_squash | 共用檔案的UID和GID對映匿名使用者anonymous,適合公用目錄 |
no_all_squash | 保留共用檔案的UID和GID(預設) |
root_squash | root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設) |
no_root_squash | root使用者具有根目錄的完全管理存取許可權 |
anonuid=xxx | 指定nfs伺服器/etc/passwd檔案中匿名使用者的UID |
anongid=xxx | 指定nfs伺服器/etc/passwd檔案中匿名使用者的GID |
[root@NFS ~]# cat >>/etc/exports<<EOF > /data/nfs 192.168.3.87(rw,sync,no_subtree_check) 192.168.3.88(rw,sync,no_subtree_check) > EOF [root@NFS ~]# cat /etc/exports /data/nfs 192.168.3.87(rw,sync,no_subtree_check) 192.168.3.88(rw,sync,no_subtree_check) [root@NFS ~]#
[root@NFS ~]# systemctl start rpcbind # 啟動rpc [root@NFS ~]# systemctl start nfs-server #啟動nfs [root@NFS ~]# systemctl enable rpcbind #設定開機自啟 [root@NFS ~]# systemctl enable nfs-server #設定開機自啟
[root@NFS ~]# exportfs -r #讓組態檔生效
[root@NFS ~]# rpcinfo -p localhost # 檢查NFS服務是否向rpc註冊埠資訊 [root@NFS ~]# showmount -e # 檢查共用目錄資訊
[root@localhost ~]# showmount -e 192.168.0.89 # 檢查共用目錄資訊 Export list for 192.168.3.89: /u01/upload 192.168.3.88,192.168.3.85,192.168.3.87
[root@localhost ~]# mount -t nfs 192.168.3.89:/data/nfs /u01/upload # 進行磁碟掛載 [root@localhost ~]# df -h #檢查掛載情況 [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 7.4G 43G 15% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 8.9M 16G 1% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/sda1 1014M 145M 870M 15% /boot /dev/mapper/centos-home 334G 34M 334G 1% /home tmpfs 3.2G 0 3.2G 0% /run/user/0 192.168.3.89:/data/nfs 50G 22G 29G 44% /u01/upload
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
exportfs: 192.168.3.87:/data/share: Function not implemented
-bash: showmount: command not found
本文來自部落格園,作者:風光小磊,轉載請註明原文連結:https://www.cnblogs.com/lei-z/p/16478032.html