搭建NFS

1、安装

zz@ubuntu:/root$ sudo apt-get install nfs-common nfs-kernel-server
[sudo] password for zz: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  keyutils libnfsidmap2 libtirpc1 rpcbind

2、简易配置
确定可共享的文件。在/etc/exports文件末尾添加下面一行:

/srv/nfs_share *(rw)

意为设置nfs_share文件可被共享,所有主机对其拥有读写权限。然后用root权限运行 exportfs -a 使改动生效。

zz@ubuntu:/root$ cd /etc
zz@ubuntu:/etc$ nano exports
zz@ubuntu:/etc$ sudo exportfs -a
zz@ubuntu:/etc$ sudo nano exports

3、测试
可选择在本地完成测试。用mount命令挂载此文件系统,指定主机名(或IP)和导出文件 ,指定挂载目录,-o选项指定以可读写方式挂载。

zz@ubuntu:~$ sudo mount -o rw localhost:/srv/nfs_share ./test_share/

在共享目录里创建文件看这个文件是否出现在挂载目录里。

zz@ubuntu:~$ cd /srv/nfs_share
zz@ubuntu:/srv/nfs_share$ sudo touch test1
zz@ubuntu:/srv/nfs_share$ ls
test  test1

查看挂载目录,内容一样,说明挂载成功。

zz@ubuntu:~$ cd test_share
zz@ubuntu:~/test_share$ ls
test  test1

最后,使用umount卸载此文件系统。

zz@ubuntu:~/test_share$ cd ~
zz@ubuntu:~$ sudo umount ./test_share
zz@ubuntu:~$ cd test_share
zz@ubuntu:~/test_share$ ls
zz@ubuntu:~/test_share$ 

二、NFS的配置和管理
1、sync 选项指定NFS服务器的同步模式,在数据写入磁盘后响应客户请求
2、noaccess选项 指定某个目录不能被导出
3、$ showmount命令 查看有哪些机器正在使用NFS服务,但是不能知道正在使用哪个文件系统,因为NFS服务是一种“无状态”服务,在客户机同NFS建立连接后,会获得一个cookie,客户机通过这个获得访问服务器资源的权力。
4、NFS存在安全性问题,通过设置防火墙只允许特定的主机连接NFS端口,可以有效过滤来自其他主机的连接请求。
5、监视NFS的状态

显示NFS服务器相关信息

zz@ubuntu:~$ nfsstat -s

显示NFS客户机相关信息

zz@ubuntu:~$ nfsstat -c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值