安裝步驟:
1,安裝服務,先啓動rpcbind服務
rpm -qa | grep rpcbind nfs-utils
yum install install nfs-utils rpcbind -y(客戶端不裝nfs使用不了showmount這條命令)
2,啓動服務
/etc/init.d/rpcbind status
/etc/init.d/rpcbind start
netstat -lntup|grep rpcbind
rpcinfo -p localhost 查看nfs服務是否向rpc容器註冊端口
/etc/init.d/nfs status
/etc/init.d/nfs start
rpcinfo -p localhost 會看到有許多註冊端口進來
chkconfig --list nfs 查看nfs是否開機啓動
(如何去看nfs和rpcbind誰先啓動,less /etc/init.d/nfs裏面的啓動順序進行對比)
3,設置開機啓動:
chkconfig --list rpcbind 查看rpcbind是否開機啓動
vim /etc/rc.local
/etc/init.d/rpcbind start
/etc/init.d/nfs start
4,配置服務端
mkdir /nfs-server/r_shared
mkdir /nfs-server/w_shared
vim /etc/exports
/nfs-server/ 192.168.88.0/24(rw,sync,all_squash)#all_squash會將訪問共享目錄的用戶都要壓縮成匿名用戶nobody
/etc/init.d/nfs reload 平滑加載可以檢測錯誤
showmount -e 127.0.0.1 查看本地能共享的記錄
也可以本機掛載試一下
5,配置nfs服務
mount -t nfs ....
cat /etc/rc.local
/etc/init.d/rpcbind start
/etc/init.d/nfs start
mount -t nfs 192.168.88.88:/nfs-server /data/
mount -t nfs 192.168.88.88:/nfs-server /data/
客戶端
1,安裝軟件如上
2,啓動rpcbind
3,配置開機自啓動
4,測試服務端共享情況
5,掛載
6,測試讀寫
安全掛載參數
mount -t nfs -o nosuid,noexec,nodev,rw 192.168.88.4 不使用set uid 不使用二進制文件
不使用設備
優化
(1)禁止更新目錄及文件時間戳掛載
mount -t nfs -o noatime,nodiratime 192.168.88.4:/nfs-server/
(2)安全加優化的掛載方式
mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 192.168.88.4:/nfs-server/
(3)默認的掛載方式
fuser -m -v /nfs-server或者umount -lf
fuser 可以顯示出當前哪個程序在使用磁盤上的某個文件、掛載點、甚至網絡端口,並給出程序進程的詳細信息。
-m 參數表明指定的路徑是一個掛載點,-v 參數給出詳細的輸出
cat /var/lib/nfs/etab cat /proc/mounts 查看掛載參數 對應服務端/客戶端