安裝NFS服務(wù)端
1、更新系統(tǒng)軟件包
“`
sudo aptget update
sudo aptget upgrade
“`
2、安裝NFS服務(wù)器軟件包
“`
sudo aptget install nfskernelserver
“`
3、配置NFS共享目錄
編輯/etc/exports
文件,添加以下內(nèi)容:
“`
/home/nfs_share *(rw,sync,no_root_squash)
“`
/home/nfs_share
是要共享的目錄,表示允許所有客戶端訪問,可以根據(jù)需要修改權(quán)限和客戶端范圍。
4、重啟NFS服務(wù)
“`
sudo systemctl restart nfskernelserver
“`
安裝NFS客戶端
1、更新系統(tǒng)軟件包
“`
sudo aptget update
sudo aptget upgrade
“`
2、安裝NFS客戶端軟件包
“`
sudo aptget install nfscommon
“`
3、掛載NFS共享目錄
創(chuàng)建一個掛載點(diǎn),例如/mnt/nfs_share
:
“`
sudo mkdir /mnt/nfs_share
“`
使用mount
命令掛載NFS共享目錄:
“`
sudo mount t nfs server_ip:/home/nfs_share /mnt/nfs_share
“`
server_ip
是NFS服務(wù)器的IP地址,如果需要開機(jī)自動掛載,可以將以下內(nèi)容添加到/etc/fstab
文件中:
“`
server_ip:/home/nfs_share /mnt/nfs_share nfs defaults 0 0
“`
至此,NFS服務(wù)器端和客戶端已經(jīng)安裝完成,客戶端可以通過/mnt/nfs_share
訪問服務(wù)器端的共享目錄。
下面是一個簡化的介紹,概述了在Linux系統(tǒng)(如Ubuntu或CentOS)上安裝NFS服務(wù)器端和客戶端的步驟:
sudo aptget install nfskernelserver
(適用于Ubuntu)yum install nfsutils rpcbind
(適用于CentOS)sudo aptget install nfscommon
(適用于Ubuntu)yum install nfsutils rpcbind
(適用于CentOS)sudo mkdir p /home/username/nfs_share
sudo chown nobody:nogroup /home/username/nfs_share
sudo chmod 777 /home/username/nfs_share
/etc/exports
文件,添加如下行:/home/username/nfs_share client_ip(rw,sync)
sudo /etc/init.d/nfskernelserver start
(適用于Ubuntu)systemctl start nfs
(適用于CentOS)showmount e localhost
或showmount e server_ip
showmount e server_ip
sudo mount t nfs server_ip:/home/username/nfs_share /local/mount/point
sudo umount /local/mount/point
注意:
client_ip
需要替換為客戶端的實(shí)際IP地址或者網(wǎng)絡(luò)地址。
server_ip
需要替換為服務(wù)器端的實(shí)際IP地址。
/home/username/nfs_share
和/local/mount/point
需要根據(jù)實(shí)際情況替換為對應(yīng)的目錄路徑。
在生產(chǎn)環(huán)境中,目錄權(quán)限通常不會設(shè)置為777,這會對安全構(gòu)成風(fēng)險(xiǎn)。
在客戶端掛載NFS共享之前,確保客戶端的RPC服務(wù)(通常由rpcbind軟件包提供)正在運(yùn)行,在服務(wù)器端和客戶端,還需要配置好防火墻規(guī)則,允許NFS通信所需的端口。