什麼是NFS?
NFS就是Network File System的縮寫,它最大的功能就是可以通過網絡,讓不同的機器、不同的操作系統可以共享彼此的文件。
NFS服務器可以讓PC將網絡中的NFS服務器共享的目錄掛載到本地端的文件系統中,而在本地端的系統中來看,那個遠程主機的目錄就好像是自己的一個磁盤分區一樣,在使用上相當便利;
NFS一般用來存儲共享視頻,圖片等靜態數據.
一、環境介紹
1、基本環境
[root@pokes01 ~]# uname -a
Linux pokes01 3.10.0-1127.8.2.el7.x86_64 #1 SMP Tue May 12 16:57:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@pokes01 ~]# cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)
2、防火牆狀態
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@localhost ~]#
二、安裝軟件
1、安裝NFS和RPC
[root@localhost ~]# yum install -y nfs-utils
#安裝nfs服務
[root@localhost ~]# yum install -y rpcbind
#安裝rpc服務
2、啓動服務和開啓啓動
systemctl start rpcbind #先啓動rpc服務
systemctl enable rpcbind #設置開機啓動
systemctl start nfs-server nfs-secure-server #啓動nfs服務和nfs安全傳輸服務
systemctl enable nfs-server nfs-secure-server
firewall-cmd --permanent --add-service=nfs #配置防火牆放行nfs服務
success
firewall-cmd --reload
success
三、配置共享目錄
配置共享文件目錄,編輯配置文件。首先創建共享目錄,然後在/etc/exports配置文件中編輯配置即可。
[root@localhost /]# mkdir /ceshi #創建ceshi共享目錄
[root@localhost /]# vim /etc/exports
/ceshi 192.168.1.1/23(ro)
添加完保存。
[root@localhost /]# systemctl reload nfs #刷新配置
四、windwos測試
在windows下測試,首先在控制面板中添加windwos功能,勾上NFS中的客戶端。
打開cmd,輸入:
mount \\192.168.1.1\ceshi x:
就會出現映射的文件夾了。linux下當然也是可以的。