您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)Linux系統(tǒng)如何配置NFS,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
NFS 是Network File System的縮寫,即網(wǎng)絡(luò)文件系統(tǒng)。一種使用于分散式文件系統(tǒng)的協(xié)定,由Sun公司開發(fā),于1984年向外公布。
功能是通過網(wǎng)絡(luò)讓不同的機器、不同的操作系統(tǒng)能夠彼此分享個別的數(shù)據(jù),讓應(yīng)用程序在客戶端通過網(wǎng)絡(luò)訪問位于服務(wù)器磁盤中的數(shù)據(jù),是在類Unix系統(tǒng)間實現(xiàn)磁盤文件共享的一種方法。
以用戶名[root@doudou ~] ip:192.168.24.181/24為服務(wù)端 以用戶名[root@linfan ~] ip:192.168.24.132/24為客戶端
[root@doudou ~]# systemctl disable firewalld [root@doudou ~]# systemctl stop firewalld
[root@doudou ~]# sed -ri '#^SELINUX=#cSELINUX=Disabled' /etc/selinux/config [root@doudou ~]# setenforce 0
[root@doudou ~]# yum -y install nfs-utils rpcbind
[root@doudou ~]# systemctl start rpcbind [root@doudou ~]# systemctl enable rpcbind [root@doudou ~]# systemctl start nfs-server [root@doudou ~]# systemctl enable nfs-server [root@doudou ~]# rpcinfo -p localhost program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper
[root@doudou ~]# ps -ef | egrep "rpc|nfs"
編輯nfs主配置文件,共享目錄linfan至192.168.24.132/24,可讀寫,統(tǒng)一用戶
[root@doudou ~]# vi /etc/exports /data 192.168.24.132/24(rw,sync,all_squash)
創(chuàng)建需要共享的目錄
[root@doudou ~]# mkdir /data
重啟NFS-server服務(wù),查看共享文件是否存在
[root@doudou ~]# systemctl restart nfs-server [root@doudou ~]# cat /var/lib/nfs/etab /data 192.168.24.132/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,all_squash)
nfs統(tǒng)一給客戶端為65534用戶權(quán)限,查看65534屬于哪個用戶,遞歸賦予data目錄nfsnobody
[root@doudou ~]# grep "65534" /etc/passwd nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin [root@doudou ~]# chown -R nfsnobody.nfsnobody /data/ [root@doudou ~]# ls /data/ -dl drwxr-xr-x. 2 nfsnobody nfsnobody 6 Aug 2 16:12 /data/
[root@doudou ~]# systemctl restart nfs-server
[root@linfan ~]# systemctl stop firewalld [root@linfan ~]# systemctl disable firewalld [root@doudou ~]# sed -ri '#^SELINUX=#cSSELINUX=Disabled' /etc/selinux/config [root@doudou ~]# setenforce 0
[root@linfan ~]# yum -y install nfs-utils rpcbind [root@linfan ~]# systemctl enable rpcbind [root@linfan ~]# systemctl start rpcbind
[root@linfan ~]# showmount -e 192.168.24.181 Export list for 192.168.24.181: /data 192.168.24.132/24
[root@linfan ~]# mount -t nfs 192.168.24.181:/data /mnt [root@linfan ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 17G 6.0G 12G 35% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 26M 464M 6% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 125M 890M 13% /boot tmpfs 98M 0 98M 0% /run/user/0 192.168.24.181:/data 17G 1.8G 16G 11% /mnt
## [root@linfan ~]# ls /mnt/ [root@linfan ~]# cd /mnt/ [root@linfan mnt]# touch hello [root@linfan mnt]# ls hello
[root@doudou ~]# ls /data hello
關(guān)于“Linux系統(tǒng)如何配置NFS”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。