Linux服务器---配置nfs

简介: 配置nfs     NFS服务的主要配置文件为 /etc/exports。/etc/exports文件内容格式:      <输出目录> 客户端(选项:访问权限,用户映射,其他)1、输出目录     输出目录是指NFS系统中所定义的共享给客户端使用的文件系统2、客户端     客户端是定义网络中可...
配置nfs
     NFS服务的主要配置文件为 /etc/exports。/etc/exports文件内容格式:
      <输出目录> 客户端(选项:访问权限,用户映射,其他)

1、输出目录
     输出目录是指NFS系统中所定义的共享给客户端使用的文件系统

2、客户端
     客户端是定义网络中可以访问这个NFS共享目录的IP地址或网段或域名等,常用的指定方式
     1)指定ip地址的主机:192.168.100.1
     2)指定一个子网:192.168.100.0/24 也可以写成:192.168.100.0/255.255.255.0
     3)指定域名的主机:david.bsmart.cn
     4)指定域中的所有主机:*.bsmart.cn
     5)所有主机:*

3、选项
     选项用来设置输出目录的访问权限、用户映射等。
1)NFS主要有3类选项:
     设置输出目录只读:ro
     设置输出目录读写:rw
2)用户映射选项
     all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
     no_all_squash:与all_squash取反(默认设置);
     root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
     no_root_squash:与rootsquash取反;
     anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
     anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
3)其它选项
     secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
     insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
     sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
     async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
     wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
     no_wdelay:若有写操作则立即执行,应与sync配合使用;
     subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
     no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

4、实例
1)编辑配置文件 
     [root@localhost ~]#  gedit /etc/exports                         //配置文件,共享目录,只读
      /wj       * (ro,all_squash,sync)                          
2)重启服务
     [root@localhost ~]#  service nfs restart                        //重启服务
     关闭 NFS 守护进程:                                        [确定]
     关闭 NFS mountd:                                          [确定]
     关闭 NFS quotas:                                          [确定]
     关闭 NFS 服务:                                            [确定]
     Shutting down RPC idmapd:                                  [确定]
     启动 NFS 服务: exportfs: No options for /wj *: suggest *(sync) to avoid warning
     exportfs: No host name given with /wj (ro,no_all_squash,sync), suggest *(ro,no_all_squash,sync) to avoid warning
     exportfs: duplicated export entries:
     exportfs:  *:/wj
     exportfs:  *:/wj
                                                           [确定]
     关掉 NFS 配额:                                            [确定]
     启动 NFS mountd:                                          [确定]
     启动 NFS 守护进程:                                        [确定]
     正在启动 RPC idmapd:                                      [确定]
     [root@localhost ~]# 
3)客户端挂载
     [root@localhost ~]#  mount 192.168.1.8:/wj /media/test/           //挂载服务器上的共享目录wj
相关文章
|
20天前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
121 64
|
1天前
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
10 2
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
2天前
|
弹性计算 并行计算 数据库
阿里云服务器爆款优惠配置排行榜(附价格表)共7台
2024年阿里云七款热门服务器优惠信息,涵盖ECS与轻量应用服务器,包括2核2G至8核32G多种配置,价格从82元/年起。适用于个人博客到企业级应用,满足不同需求。新用户享更多优惠。了解详情及购买请访问阿里云官方页面。
阿里云服务器爆款优惠配置排行榜(附价格表)共7台
|
10天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
25 3
java读取linux服务器下某文档的内容
|
2天前
|
Ubuntu Linux 网络安全
Linux服务器上安装软件
Linux服务器上安装软件
17 2
|
1天前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
6 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
14天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
16天前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
25 1
|
21天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
92 3
|
1天前
|
Linux 开发工具 Docker
各个类linux服务器安装docker教程
各个类linux服务器安装docker教程
13 0