主要介绍一下 nfs的简单配置方法,众所周知一般我们共享文件都是使用局域网共享来实现,通过NFS我们可以实远程文件共享,以下操作是在centos7下面进行的,其它的系统不同操作上可能稍有不同。
准备工作:
- 一台预装centos的服务器或者vps(用于做nfs服务端),本地测试的话也可用虚拟机
- 客户端机一台,Linux服务器或者本地windows的PC 都可以
部署步骤:
一、服务端部署
①登录服务端ssh终端,安装nfs服务端
yum -y install nfs-utils
②创建需要共享的目录/home/nfs ,目录根据自身的需求创建,名称和位置都可自定义
cd /home
mkdir nfs
③添加nfs配置文件
vim /etc/exports
//写下面这行
/home/nsf 192.168.1.3(rw,sync,no_root_squash)
192.168.1.3是授权访问的客户端的IP地址,如果配置的是公网需要填公网IP,也可以用域名或者IP段比如192.168.1.3/24。
④开放服务端需要用到的服务端口,服务端需要开放端口有 111、 2046、 20048
firewall-cmd --zone=public --add-port=111/tcp --permanent # 开放111端口
firewall-cmd --zone=public --add-port=2046/tcp --permanent # 开放2046端口
firewall-cmd --zone=public --add-port=20048/tcp --permanent # 开放20048端口
firewall-cmd --reload # 配置立即生效
⑤设置开机自启动,并启动服务使服务生效
ystemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
exportfs -r #使nfs配置生效nf
二、客户端部署
安装nfs软件:
yum -y install nfs-utils
查看服务端挂载点:
showmount -e 192.168.1.2
创建挂载目录,挂载nfs磁盘
cd /root
mkdir nfs
mount -t nfs 192.168.1.2:/home/nfs /root/nfs
设置开机自动挂载
echo "192.168.1.2:/home/nfs /root/nfs nfs defaults 0 0" >> /etc/fstab
以上是Linux客户端挂载方式
Windows的挂载必须先在控制面板添加nfs客户端功能,然后再用cmd命令挂载
命令如下:
mount 192.168.1.2:/home/nfs k: