天天看點

NFS rhel 7

RHEL7_NFS

NFS是網絡檔案系統共享目錄,對Linux間共享,挂載别人的NFS不需要身份認證(以uid認證);NFS端口要注冊,并結合rpcbind(111).

A:NFS(2048)---->rpcbind(111)

B---->A:rpcbind(111)---->nfs(2048)

Server RHEL7: 192.168.222.1

Client RHEL7: 192.168.222.222 

yum install nfs-utils

 配置: 

mkdir /mnt/hrr

chmod  777 /mnt/hrr

*:這裡使用/mnt/hrr作為共享目錄,如果使用其他比如/home作為共享目錄,請不要更改權限,會造成權限問題和破壞系統層次結構。 

啟動服務并加到啟動目錄:

 systemctl enable rpcbind 

systemctl enable nfs-server 

systemctl enable nfs-lock 

systemctl enable nfs-idmap 

systemctl start rpcbind 

systemctl start nfs-server

systemctl start nfs-lock 

systemctl start nfs-idmap 

修改配置檔案共享/mnt/hrr和/home:

 Vim /etc/exports 

寫入: 

/mnt/hrr    192.168.222.0/24(rw,sync,no_root_squash,no_all_squash) 

下表為常見/etc/exports配置檔案的權限參數,詳情請man exports

參數值

内容說明

rw

ro

該目錄共享的權限是可讀寫(read-write)或隻讀(read-only),但是最終能不能讀寫,還是與檔案系統的rwx及身份有關

sync

async

sysc代表資料會同步寫入到記憶體與硬碟中,async則代表資料會先暫存于記憶體當中,而非直接寫入磁盤

no_root_squash

root_squash

用戶端使用NFS檔案系統的賬号若為root時,系統該如何判斷這個賬号的身份?預設的情況下,用戶端root的身份會由root_squash的設定壓縮成nfsnobody,如此對伺服器的系統會較有保障。但如果想要開放用戶端使用root身份來操作伺服器的檔案系統,那麼這裡就需要開放no_root_squash才行

all_squash

不論登入NFS的使用者身份為何,他的身份都會被壓縮為匿名使用者,通常也就是nobody(nfsnobody)

anonuid

anongid

anon意指anonymous(匿名使用者)前面關于*_squash提到的匿名使用者的UID設定值,通常為nobody(nfsnobody),但是你可以自行設定這個UID的值,當然,這個UID必須要存在/etc/passwd當中。Anonuid指的是UID而ANONGID則是組的GID

如果任何人都能通路,将192.168.222.0/24改成“*”。 

重新開機nfs服務: 

systemctl restart nfs-server 防火牆: 

firewall-cmd --permanent --zone=public --add-service=nfs 

firewall-cmd –reload   

檢視本機的NFS

[root@hrrDesktop]# showmount -e localhost

Exportlist for localhost:

/mnt/hrr192.168.222.0/24

yum install nfs-utils 建立挂載目錄: 

mkdir -p /mnt/hrr

啟動服務:

systemctl enable rpcbind 

systemctl enable nfs-lock

最後挂載: 

mount -t nfs 192.168.222.1:/mnt/hrr /mnt/hrr/ 

無錯:df -TH

[root@localhosthrr]# df -TH

檔案系統               類型      容量  已用  可用 已用% 挂載點

/dev/sda2              xfs        11G 3.1G  7.5G   29% /

devtmpfs               devtmpfs  949M    0  949M    0% /dev

tmpfs                  tmpfs     958M 144k  958M    1% /dev/shm

tmpfs                  tmpfs     958M 9.3M  949M    1% /run

tmpfs                  tmpfs     958M    0  958M    0% /sys/fs/cgroup

/dev/sda3              xfs       5.3G 164M  5.1G    4% /var

/dev/sda1              xfs       521M 107M  414M   21% /boot

/dev/sr0               iso9660   3.8G 3.8G     0  100% /mnt/iso

192.168.222.1:/mnt/hrrnfs4       19G  5.0G  14G   27% /mnt/hrr

[root@localhosthrr]# 

測試一下: 

[root@localhosthrr]# touch hrr20150915

[root@localhosthrr]# ls

hrr20150915

Youare success!!!

Vim /etc/fstab 

192.168.222.1:/mnt/hrr    /mnt/hrr   nfs defaults 0 0 

防火牆開mount服務

Mount挂可看2個,而自動挂載隻能看1個(不能挂在同個分區)

繼續閱讀