您的位置:68399皇家赌场 > 域名注册 > LinuxNFS服务器的装置与配置

LinuxNFS服务器的装置与配置

发布时间:2019-05-09 09:34编辑:域名注册浏览(166)

    •all_squash:将远程访问的具有普通用户及所属组都映射为无名用户或用户组(nfsnobody);
    •no_all_squash:与all_squash取反(暗中认可设置);
    •root_squash:将root用户及所属组都映射为佚名用户或用户组(默许设置);
    •no_root_squash:与rootsquash取反;
    •anonuid=xxx:将长途访问的具备用户都映射为无名用户,并钦点该用户为本地用户(UID=xxx);
    •anongid=xxx:将远程访问的富有用户组都映射为佚名用户组账户,并点名该佚名用户组账户为本地用户组账户(GID=xxx);
    其他选项

    LinuxNFS服务器的装置与配置

    Linux NFS服务器的安装与布署,linuxnfs

    一、NFS服务简要介绍

      NFS 是Network File System的缩写,即互联网文件系统。一种选拔于分散式文件系统的签订,由Sun集团支付,于一9八伍年向外发布。效用是透过网络让不一致的机器、不相同的操作系统能够互为分享各自的数量,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间完毕磁盘文件共享的1种艺术。

      NFS 的中坚规则是“容许分化的客户端及服务端通过1组RPC分享同样的文件系统”,它是独自于操作系统,容许不相同硬件及操作系统的种类同步开始展览文件的享用。

      NFS在文书传送或音信传送进度中依据于RPC商业事务。RPC,远程进程调用 (Remote Procedure Call) 是能使客户端推行其余系统中等射程序的一种体制。NFS自身是不曾提供音讯传输的情商和效益的,但NFS却能让大家通过互连网举行资料的享用,那是因为NFS使用了1部分别样的传导协议。而那么些传输协议用到那个RPC成效的。能够说NFS本人就是应用RPC的二个程序。可能说NFS也是二个RPC SE奥迪Q5VECRUISER。所以若是接纳NFS的地点都要开动RPC服务,不论是NFS SECR-VVEKoleos或许NFS CLIENT。那样SE卡宴VEEscort和CLIENT技巧因而RPC来促成PROGRAM PORT的相应。能够如此清楚RPC和NFS的涉及:NFS是3个文件系统,而RPC是肩负承担新闻的传输。

    ②、系统蒙受

    系统平台:CentOS release 伍.陆 (Final)

    NFS Server IP:192.168.1.108

    防火墙已关闭/iptables: Firewall is not running.

    SELINUX=disabled

    三、安装NFS服务

    NFS的设置是特别轻松的,只供给五个软件包就可以,而且在普通情形下,是作为系统的私下认可包安装的。

    • nfs-utils-* :包蕴主题的NFS命令与监督检查程序 
    • portmap-* :支持张掖NFS RPC服务的接连

    1、查看系统是或不是已设置NFS

    图片 1

    系统暗中同意已设置了nfs-utils portmap 五个软件包。

    二、假如当前系统中从不设置NFS所需的软件包,供给手工业进行安装。nfs-utils 和portmap 五个包的安装文件在系统光盘中都会有。

    # mount /dev/cdrom /mnt/cdrom/
    # cd /mnt/cdrom/CentOS/
    # rpm -ivh portmap-4.0-65.2.2.1.i386.rpm 
    # rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm
    # rpm -q nfs-utils portmap
    

    图片 2

    四、NFS系统守护进程

    • nfsd:它是着力的NFS守护进度,重要功用是治本客户端是还是不是能够登入服务器;
    • mountd:它是RPC安装守护进度,首要成效是治本NFS的文件系统。当客户端顺遂通过nfsd登录NFS服务器后,在利用NFS服务所提供的公文前,还非得经过文件使用权力的表达。它会读取NFS的陈设文件/etc/exports来对待客户端权限。
    • portmap:主要职能是拓展端口映射工作。当客户端尝试连接并选取RPC服务器提供的劳动(如NFS服务)时,portmap会将所管理的与服务对应的端口提需求客户端,从而使客户能够透过该端口向服务器请求服务。

    5、NFS服务器的配置

    NFS服务器的安顿相对相比较轻易,只须求在相应的铺排文件中开始展览设置,然后运行NFS服务器就能够。

    NFS的常用目录

    /etc/exports                           NFS服务的入眼配置文件 /usr/sbin/exportfs                   NFS服务的管制命令 /usr/sbin/showmount              客户端的查看命令 /var/lib/nfs/etab                      记录NFS分享出来的目录的总体权限设定值 /var/lib/nfs/xtab                      记录已经登陆过的客户端消息

    NFS服务的计划文件为 /etc/exports,那个文件是NFS的重要布局文件,不过系统并从未暗中同意值,所以这几个文件不必然会设有,恐怕要运用vim手动建设构造,然后在文件之中写入配置内容。

    /etc/exports文件内容格式:

    <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
    

    a. 输出目录:

    出口目录是指NFS系统中要求共享给客户机使用的目录;

    b. 客户端:

    客户端是指网络中得以访问那几个NFS输出目录的微型Computer

    客户端常用的钦命格局

    • 钦定ip地址的主机:1九二.168.0.200
    • 点名子网中的全部主机:1九二.16八.0.0/二肆 192.16捌.0.0/25伍.25伍.25五.0
    • 钦赐域名的主机:david.bsmart.cn
    • 钦点域中的全数主机:*.bsmart.cn
    • 抱有主机:*

    c. 选项:

    接纳用来设置输出目录的走访权限、用户映射等。

    NFS主要有3类选项:

    走访权限选项

    • 设置输出目录只读:ro
    • 设置输出目录读写:rw

    用户映射选项

    • all_squash:将远程访问的具备普通用户及所属组都映射为无名用户或用户组(nfsnobody);
    • no_all_squash:与all_squash取反(私下认可设置);
    • root_squash:将root用户及所属组都映射为无名用户或用户组(暗许设置);
    • no_root_squash:与rootsquash取反;
    • anonuid=xxx:将长途访问的有着用户都映射为无名氏用户,并点名该用户为本地用户(UID=xxx);
    • anongid=xxx:将远程访问的全数用户组都映射为佚名用户组账户,并钦定该佚名用户组账户为本地用户组账户(GID=xxx);

    此外选项

    • secure:限制客户端只可以从小于10二四的tcp/ip端口连接nfs服务器(暗中同意设置);
    • insecure:允许客户端从当先102肆的tcp/ip端口连接服务器;
    • sync:将数据同步写入内部存款和储蓄器缓冲区与磁盘中,效用低,但可以保障数据的1致性;
    • async:将数据先保存在内部存款和储蓄器缓冲区中,要求时才写入磁盘;
    • wdelay:检查是还是不是有连锁的写操作,假设有则将这个写操作一同施行,那样能够提升效能(暗许设置);
    • no_wdelay:若有写操作则随即推行,应与sync同盟使用;
    • subtree:若输出目录是1个子目录,则nfs服务器将检查其父目录的权能(暗许设置);
    • no_subtree:尽管输出目录是3个子目录,nfs服务器也不检讨其父目录的权柄,那样能够提升功用;

    六、NFS服务器的启航与结束

    在对exports文件举办了不错的计划后,就足以运营NFS服务器了。

    1、启动NFS服务器

    为了使NFS服务器能平日办事,要求运营portmap和nfs七个劳务,并且portmap一定要先于nfs运营。

    # service portmap start
    # service nfs start
    

    图片 3

    贰、查询NFS服务器状态

    # service portmap status
    # service nfs status  
    

    图片 4

    3、停止NFS服务器

    要停下NFS运营时,必要先停止nfs服务再截止portmap服务,对于系统中有任何服务(如NIS)须要选用时,无需停止portmap服务

    # service nfs stop
    # service portmap stop
    

    四、设置NFS服务器的自发性运行状态

    对于实际的采纳体系,每一趟运营LINUX系统后都手工业运维nfs服务器是不现实的,需求安装系统在钦定的运行等第自动运维portmap和nfs服务。

    # chkconfig --list portmap
    # chkconfig --list nfs
    

    图片 5

    安装portmap和nfs服务在系统运营品级三和伍机关运转。

    # chkconfig --level 35 portmap on
    # chkconfig --level 35 nfs on
    

    图片 6

    七、实例

    1、将NFS Server 的/home/david/ 共享给192.16八.一.0/二4网段,权限读写。

    劳动器端文件详细如下:

    图片 7

    # vi /etc/exports

    /home/david 192.168.1.0/24(rw)
    

    2、重启portmap 和nfs 服务

    # service portmap restart
    # service nfs restart
    # exportfs
    

    图片 8

    三、服务器端使用showmount命令查询NFS的共享状态

    # showmount -e    //私下认可查看本身共享的劳动,前提是要DNS能解析自身,不然轻松报错

    图片 9

    # showmount -a    //显示已经与客户端连接上的目录音信

    图片 10

    四、客户端应用showmount命令查询NFS的共享状态

    # showmount -e NFS服务器IP

    图片 11

    五、客户端挂载NFS服务器中的共享目录

    一声令下格式

    # mount NFS服务器IP:共享目录 本地挂载点目录
    

    # mount 192.168.1.108:/home/david/ /tmp/david/

    # mount |grep nfs

    图片 12

    挂载成功。

    翻看文件是还是不是和劳动器端1致。

    图片 13

    陆、NFS的共享权限和访问调控

    近日大家在/tmp/david/ 里面创建贰个文本,看看权限是什么

    # touch 20130103

    图片 14

    这里出现Permission denied,是因为NFS 服务器端共享的目录自己的写权限未有开放给别的用户,在服务器端打开该权限。

    # chmod 777 -R /home/david/

    图片 15

    再一次在客户端/tmp/david/ 里面建构1个文书

    图片 16

    自身用root 用户创设的文件,产生了nfsnobody 用户。

    NFS有繁多默许的参数,展开/var/lib/nfs/etab 查看分享出来的/home/david/ 完整权限设定值。

    # cat /var/lib/nfs/etab

    图片 17

    暗中同意就有sync,wdelay,hide 等等,no_root_squash 是让root保持权限,root_squash 是把root映射成nobody,no_all_squash 不让全体用户保持在挂载目录中的权限。所以,root建设构造的文书全数者是nfsnobody。

    上边大家利用普通用户挂载、写入文件测试。

    # su - david

    $ cd /tmp/david/

    $ touch 2013david

    图片 18

    普通用户写入文件时正是温馨的名字,那也就有限支持了服务器的安全性。

      关于权限的剖判

      1. 客户端连接时候,对普通用户的检查

        a. 如若显著设定了普通用户被压缩的地位,那么此时客户端用户的地方转变为钦赐用户;

        b. 即使NFS server上边有同名用户,那么此时客户端登陆账户的身价调换为NFS server上面的同名用户;

        c. 如若未有明了钦命,也从不一致名用户,那么此时 用户身份被压缩成nfsnobody;

      二. 客户端连接的时候,对root的反省

        a. 若是设置no_root_squash,那么此时root用户的身价被削减为NFS server上边的root;

        b. 假诺设置了all_squash、anonuid、anongid,此时root 身份被压缩为钦定用户;

        c. 假若未有显著钦赐,此时root用户被减去为nfsnobody;

        d. 假使同时内定no_root_squash与all_squash 用户将被核减为 nfsnobody,如若设置了anonuid、anongid将被减去到所钦定的用户与组;

    7、卸载已挂载的NFS共享目录

    # umount /tmp/david/

    图片 19

    八、运维自动挂载nfs文件系统

    格式:

    <server>:</remote/export> </local/directory> nfs < options> 0 0
    

    # vi /etc/fstab

    图片 20

    封存退出,重启系统。

    翻看/home/david 有未有全自动挂载。

    图片 21

    自行挂载成功。

    玖、相关命令

    1、exportfs

    假定大家在运营了NFS之后又涂改了/etc/exports,是还是不是还要再度开动nfs呢?那一年我们就足以用exportfs 命令来使改换立时见效,该命令格式如下:

      # exportfs [-aruv]

      -a 全体挂载或卸载 /etc/exports中的内容 
      -r 重新读取/etc/exports 中的信息,并一同更新/etc/exports、/var/lib/nfs/xtab
      -u 卸载单一目录(和-a一齐利用为卸载全部/etc/exports文件中的目录)
      -v 在export的时候,将详细的音信输出到显示器上。

    切切实实事例: 
      # exportfs -au 卸载全部共享目录
      # exportfs -rv 重新共享全部目录并出口详细新闻

    2、nfsstat

    翻开NFS的周转状态,对于调解NFS的周转有十分的大扶助。

    3、rpcinfo

    翻看rpc执行信息,能够用于检查实验rpc运转景况的工具,利用rpcinfo -p 能够查看出RPC开启的端口所提供的主次有哪些。

    4、showmount

      -a 展现已经于客户端连接上的目录音讯
      -e IP恐怕hostname 展现此IP地址分享出来的目录

    5、netstat

    可以查看出nfs服务开启的端口,当中nfs 开启的是204九,portmap 开启的是111,别的则是rpc开启的。

    末段注意两点,即便通过权限设置能够让普通用户访问,然则挂载的时候暗中同意景况下惟有root能够去挂载,普通用户能够实践sudo。

    NFS server 关机的时候某个要力保NFS服务关闭,未有客户端处于连接景况!通过showmount -a 可以查阅,假使部分话用kill killall pkill 来终结,(-九 强制甘休)

     

    NFS服务器的安装与布局,linuxnfs 一、NFS服务简要介绍 NFS 是Network File System的缩写,即网络文件系统。一种选取于分散式文件系统的协定,由...

    NFS的常用目录

    图片 22

    一、NFS服务简单介绍

      NFS 是Network File System的缩写,即互连网文件系统。一种采纳于分散式文件系统的订立,由Sun公司开辟,于壹玖八贰年向外发表。效用是由此网络让分化的机器、不一致的操作系统能够相互分享各自的数量,让应用程序在客户端通过互联网访问位于服务器磁盘中的数据,是在类Unix系统间完结磁盘文件共享的1种形式。
      NFS 的骨干条件是“容许不相同的客户端及服务端通过一组RPC分享一样的文件系统”,它是独立于操作系统,容许差异硬件及操作系统的类别同步张开文件的分享。
      NFS在文件传送或音讯传送进度中依附于RPC交涉。RPC,远程进度调用 (Remote Procedure Call) 是能使客户端实施其它系统中先后的一种体制。NFS本身是从未有过提供音信传输的批评和效应的,但NFS却能让大家透过网络张开资料的分享,那是因为NFS使用了有的任何的传输协议。而那几个传输协议用到这些RPC成效的。能够说NFS自身正是使用RPC的2个顺序。可能说NFS也是1个RPC SE奥迪Q3VE奥迪Q5。所以1旦使用NFS的地点都要运维RPC服务,不论是NFS SE翼虎VEPRADO大概NFS CLIENT。那样SEBMWX叁VEHummerH二和CLIENT技艺通过RPC来贯彻PROGRAM PORT的应和。能够那样掌握RPC和NFS的关系:NFS是二个文件系统,而RPC是担任承担音信的传输。
    贰、系统景况
    系统平台:CentOS release 5.6 (Final)
    NFS Server IP:192.168.1.108
    防火墙已关门/iptables: Firewall is not running.
    SELINUX=disabled
    三、安装NFS服务
    NFS的安装是特别轻巧的,只须要三个软件包就可以,而且在一般情状下,是用作系统的暗中认可包安装的。
    nfs-utils-* :包蕴基本的NFS命令与监督程序
    portmap-* :援救中卫NFS RPC服务的总是
    本来rpcbind和portmap功效是如出1辙的,笔者是利用rpcbind

    一、查看系统是或不是已设置NFS

    图片 23

    系统私下认可已安装了nfs-utils portmap 三个软件包。

    二、假如当前系统中尚无安装NFS所需的软件包,需求手工业实行设置。nfs-utils 和portmap 七个包的安装文件在系统光盘中都会有。

    # mount /dev/cdrom /mnt/cdrom/
    # cd /mnt/cdrom/CentOS/
    # rpm -ivh portmap-4.0-65.2.2.1.i386.rpm 
    # rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm
    # rpm -q nfs-utils portmap
    

    图片 24

    肆、NFS系统守护进度

    nfsd:它是骨干的NFS守护进度,重要成效是管制客户端是还是不是能够登陆服务器;
    mountd:它是RPC安装守护进度,首要职能是管理NFS的文件系统。当客户端顺遂通过nfsd登入NFS服务器后,在采用NFS服务所提供的公文前,还非得通过文件使用权力的注解。它会读取NFS的布局文件/etc/exports来对待客户端权限。
    portmap:首要功能是进展端口映射专门的职业。当客户端尝试连接并选拔RPC服务器提供的劳务(如NFS服务)时,portmap会将所管理的与劳动对应的端口提须求客户端,从而使客户能够透过该端口向服务器请求服务。

    伍、NFS服务器的布局

    NFS服务器的配备相对相比轻易,只要求在对应的安顿文件中张开安装,然后运转NFS服务器就可以。

    NFS的常用目录

    /etc/exports NFS服务的重要布局文件 /usr/sbin/exportfs NFS服务的管住命令 /usr/sbin/showmount 客户端的查看命令 /var/lib/nfs/etab 记录NFS分享出来的目录的总体权限设定值 /var/lib/nfs/xtab 记录已经登入过的客户端消息

    NFS服务的布局文件为 /etc/exports,那一个文件是NFS的根本布局文件,可是系统并未私下认可值,所以那些文件不自然会存在,或者要动用vim手动营造,然后在文书之中写入配置内容。

    /etc/exports文件内容格式:

    <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
    

    a. 输出目录:

    输出目录是指NFS系统中要求共享给客户机使用的目录;

    b. 客户端:

    客户端是指网络中能够访问那几个NFS输出目录的计算机

    客户端常用的钦点情势

    点名ip地址的主机:1玖贰.168.0.200
    钦定子网中的全体主机:1九二.168.0.0/2四 19二.16八.0.0/255.25五.25伍.0
    点名域名的主机:david.bsmart.cn
    钦点域中的全部主机:*.bsmart.cn
    具备主机:*

    c. 选项:

    选择用来安装输出目录的拜访权限、用户映射等。

    NFS主要有3类选项:

    走访权限选项

    安装输出目录只读:ro
    安装输出目录读写:rw

    用户映射选项

    all_squash:将远程访问的保有普通用户及所属组都映射为佚名用户或用户组(nfsnobody);
    no_all_squash:与all_squash取反(默许设置);
    root_squash:将root用户及所属组都映射为佚名用户或用户组(默许设置);
    no_root_squash:与rootsquash取反;
    anonuid=xxx:将长途访问的装有用户都映射为无名用户,并钦点该用户为本地用户(UID=xxx);
    anongid=xxx:将远程访问的全体用户组都映射为佚名用户组账户,并钦点该无名氏用户组账户为本地用户组账户(GID=xxx);

    任何选项

    secure:限制客户端只可以从小于十二4的tcp/ip端口连接nfs服务器(暗许设置);
    insecure:允许客户端从超越102四的tcp/ip端口连接服务器;
    sync:将数据同步写入内存缓冲区与磁盘中,成效低,但能够保障数据的壹致性;
    async:将数据先保存在内部存储器缓冲区中,要求时才写入磁盘;
    wdelay:检查是还是不是有连锁的写操作,要是有则将这几个写操作一同实践,那样能够进步效用(私下认可设置);
    no_wdelay:若有写操作则即时推行,应与sync合营使用;
    subtree:若输出目录是贰个子目录,则nfs服务器将检查其父目录的权能(默许设置);
    no_subtree:就算输出目录是2个子目录,nfs服务器也不检讨其父目录的权力,那样能够升高作用;

    6、NFS服务器的启航与甘休

    在对exports文件进行了天经地义的布置后,就足以运营NFS服务器了。

    1、启动NFS服务器

    为了使NFS服务器能日常干活,要求运维portmap和nfs多个劳务,并且portmap一定要先于nfs运营。

    # service portmap start
    # service nfs start
    

    图片 25

    ②、查询NFS服务器状态

    # service portmap status
    # service nfs status  
    

    图片 26

    3、停止NFS服务器

    要截止NFS运行时,需求先甘休nfs服务再截至portmap服务,对于系统中有其余服务(如NIS)要求选取时,没有供给结束portmap服务

    # service nfs stop
    # service portmap stop
    

    肆、设置NFS服务器的自动运维状态

    对此实际的选取系统,每便运维LINUX系统后都手工业运营nfs服务器是不具体的,须要设置系统在钦点的运作品级自动运维portmap和nfs服务。

    # chkconfig --list portmap
    # chkconfig --list nfs
    

    图片 27

    设置portmap和nfs服务在系统运维等级3和伍活动运营。

    # chkconfig --level 35 portmap on
    # chkconfig --level 35 nfs on
    

    图片 28

    七、实例

    壹、将NFS Server 的/home/david/ 共享给19贰.16捌.壹.0/二4网段,权限读写。

    劳动器端文件详细如下:

    图片 29

    # vi /etc/exports

    /home/david 192.168.1.0/24(rw)
    

    2、重启portmap 和nfs 服务

    # service portmap restart
    # service nfs restart
    # exportfs
    

    图片 30

    三、服务器端使用showmount命令查询NFS的共享状态

    # showmount -e    //暗中认可查看本人共享的劳动,前提是要DNS能分析自个儿,不然轻松报错

    图片 31

    # showmount -a    //显示已经与客户端连接上的目录音讯

    图片 32

    四、客户端应用showmount命令查询NFS的共享状态

    # showmount -e NFS服务器IP

    图片 33

    伍、客户端挂载NFS服务器中的共享目录

    命令格式

    # mount NFS服务器IP:共享目录 本地挂载点目录
    

    # mount 192.168.1.108:/home/david/ /tmp/david/

    # mount |grep nfs

    图片 34

    挂载成功。

    查阅文件是还是不是和劳动器端1致。

    图片 35

    六、NFS的共享权限和访问控制

    前几天大家在/tmp/david/ 里面建设构造一个文本,看看权限是怎么样

    # touch 20130103

    图片 36

    此间出现Permission denied,是因为NFS 服务器端共享的目录本人的写权限未有开放给其余用户,在劳务器端张开该权限。

    # chmod 777 -R /home/david/

    图片 37

    重新在客户端/tmp/david/ 里面创建贰个文本

    图片 38

    小编用root 用户创建的文书,形成了nfsnobody 用户。

    NFS有为数不少暗中同意的参数,展开/var/lib/nfs/etab 查看分享出去的/home/david/ 完整权限设定值。

    # cat /var/lib/nfs/etab

    图片 39

    暗中认可就有sync,wdelay,hide 等等,no_root_squash 是让root保持权限,root_squash 是把root映射成nobody,no_all_squash 不让全数用户保持在挂载目录中的权限。所以,root创设的文书全部者是nfsnobody。

    上边我们利用普通用户挂载、写入文件测试。

    # su - david

    $ cd /tmp/david/

    $ touch 2013david

    图片 40

    普通用户写入文件时正是和煦的名字,那也就保障了服务器的安全性。

      关于权限的深入分析

      一. 客户端连接时候,对普通用户的反省

        a. 假如显明设定了普通用户被削减的地方,那么此时客户端用户的身价转变为钦赐用户;

        b. 假诺NFS server下边有同名用户,那么此时客户端登入账户的身份转变为NFS server上边的同名用户;

        c. 若是未有明了钦命,也尚无同名用户,那么此时 用户身份被压缩成nfsnobody;

      贰. 客户端连接的时候,对root的自作者斟酌

        a. 假如设置no_root_squash,那么此时root用户的身份被削减为NFS server下面的root;

        b. 倘使设置了all_squash、anonuid、anongid,此时root 身份被削减为钦定用户;

        c. 假使未有鲜明性钦定,此时root用户被减去为nfsnobody;

        d. 假设同时钦定no_root_squash与all_squash 用户将被核减为 nfsnobody,如若设置了anonuid、anongid将被减去到所钦赐的用户与组;

    七、卸载已挂载的NFS共享目录

    # umount /tmp/david/

    图片 41

    八、运营自动挂载nfs文件系统

    格式:

    <server>:</remote/export> </local/directory> nfs < options> 0 0
    

    # vi /etc/fstab

    图片 42

    封存退出,重启系统。

    翻看/home/david 有没有机动挂载。

    图片 43

    自行挂载成功。

    玖、相关命令

    1、exportfs

    壹经我们在起步了NFS之后又涂改了/etc/exports,是还是不是还要再一次开动nfs呢?这年大家就可以用exportfs 命令来使改变即刻见效,该命令格式如下:

      # exportfs [-aruv]

      -a 全体挂载或卸载 /etc/exports中的内容

      -r 重新读取/etc/exports 中的新闻,并一同更新/etc/exports、/var/lib/nfs/xtab

      -u 卸载单一目录(和-a一齐利用为卸载全部/etc/exports文件中的目录)

      -v 在export的时候,将详细的音讯输出到显示器上。

    现实事例:

      # exportfs -au 卸载全部共享目录

      # exportfs -rv 重新共享全部目录并出口详细音信

    2、nfsstat

    翻开NFS的运作状态,对于调度NFS的周转有异常的大帮扶。

    3、rpcinfo

    翻看rpc实行消息,能够用来检查实验rpc运营情状的工具,利用rpcinfo -p 能够查阅出RPC开启的端口所提供的主次有啥样。

    4、showmount

      -a 显示已经于客户端连接上的目录消息

      -e IP可能hostname 突显此IP地址分享出去的目录

    5、netstat

    可以查阅出nfs服务开启的端口,当中nfs 开启的是204九,portmap 开启的是111,别的则是rpc开启的。

    终极注意两点,纵然通过权限设置能够让普通用户访问,但是挂载的时候暗中认可意况下唯有root能够去挂载,普通用户能够执行sudo。

    NFS server 关机的时候有些要力保NFS服务关闭,未有客户端处于连接情况!通过showmount -a 能够查阅,假如部分话用kill killall pkill 来终结,(-九 强制甘休)

     

    一、NFS服务简单介绍 NFS 是Network File System的缩写,即网络文件系统。一种接纳于分散式文件系统的订立,由Sun集团开...

    三、服务器端使用showmount命令查询NFS的共享状态

    # su - david

    能够查看出nfs服务开启的端口,当中nfs 开启的是204九,portmap 开启的是11一,其他则是rpc开启的。

    四、设置NFS服务器的机动运维状态

    图片 44

    图片 45

        c. 假若未有明确钦赐,也从未同名用户,那么此时 用户身份被压缩成nfsnobody;

    二、若是当前系统中并未有安装NFS所需的软件包,须求手工业进行设置。nfs-utils 和portmap 四个包的安装文件在系统光盘中都会有。

    翻开文件是还是不是和劳务器端壹致。

    挂载成功。

    • all_squash:将长途访问的具备普通用户及所属组都映射为无名氏用户或用户组(nfsnobody);
    • no_all_squash:与all_squash取反(私下认可设置);
    • root_squash:将root用户及所属组都映射为佚名用户或用户组(暗中认可设置);
    • no_root_squash:与rootsquash取反;
    • anonuid=xxx:将远程访问的保有用户都映射为无名氏用户,并点名该用户为本地用户(UID=xxx);
    • anongid=xxx:将长途访问的富有用户组都映射为佚名用户组账户,并点名该佚名用户组账户为本地用户组账户(GID=xxx);

    1、exportfs

    二、查询NFS服务器状态

    伍、NFS服务器的计划

    现行反革命我们在/tmp/david/ 里面创建三个文本,看看权限是什么样

    二、系统情况

    其它选项

    3、停止NFS服务器

    图片 46

    3、服务器端使用showmount命令查询NFS的共享状态

    图片 47

    2、nfsstat

    NFS主要有3类选项:

    图片 48

    NFS服务的安顿文件为 /etc/exports,这些文件是NFS的要紧配置文件,可是系统并不曾默许值,所以那个文件不断定会设有,恐怕要运用vim手动建构,然后在文书之中写入配置内容。

    复制代码 代码如下:

    为了使NFS服务器能健康办事,必要运维portmap和nfs三个服务,并且portmap一定要先于nfs运行。

    图片 49

    图片 50

    # chkconfig --level 35 portmap on
    # chkconfig --level 35 nfs on

    图片 51

    # mount |grep nfs

        d. 假设还要钦赐no_root_squash与all_squash 用户将被减弱为 nfsnobody,假使设置了anonuid、anongid将被核减到所钦定的用户与组;

    上面大家选取普通用户挂载、写入文件测试。

      -a 显示已经于客户端连接上的目录消息
      -e IP恐怕hostname 展现此IP地址分享出去的目录

    # cat /var/lib/nfs/etab

    查看NFS的运作意况,对于调治NFS的运作有不小扶持。

    •设置输出目录只读:ro
    •设置输出目录读写:rw
    用户映射选项

    保留退出,重启系统。

    有关权限的深入分析

    玖、相关命令

    查阅文件是或不是和劳务器端1致。

    /etc/exports文件内容格式:

    八、运营自动挂载nfs文件系统

    图片 52

    NFS有许多暗许的参数,张开/var/lib/nfs/etab 查看分享出去的/home/david/ 完整权限设定值。

    安装portmap和nfs服务在系统运作品级3和伍机关运行。

    做客权限选项

    # vi /etc/exports

    客户端常用的钦定情势

    伍、客户端挂载NFS服务器中的共享目录

    系统平台:CentOS release 5.陆 (Final)
    NFS Server IP:192.168.1.108
    防火墙已关闭/iptables: Firewall is not running.
    SELINUX=disabled

    # showmount -e NFS服务器IP

    /etc/exports                           NFS服务的显要安顿文件
    /usr/sbin/exportfs                   NFS服务的保管命令
    /usr/sbin/showmount              客户端的查看命令
    /var/lib/nfs/etab                      记录NFS分享出来的目录的一体化权限设定值
    /var/lib/nfs/xtab                      记录已经登入过的客户端音讯
    NFS服务的配备文件为 /etc/exports,这几个文件是NFS的主要配置文件,不过系统并未默许值,所以那几个文件不必然会设有,大概要利用vim手动创建,然后在文书之中写入配置内容。

        b. 要是NFS server下边有同名用户,那么此时客户端登入账户的地点调换为NFS server上边的同名用户;

    图片 53

        a. 假使明显设定了普通用户被核减的地方,那么此时客户端用户的身价转变为钦命用户;

    三、安装NFS服务

    • nfsd:它是骨干的NFS守护进度,主要功用是管制客户端是还是不是能够登入服务器;
    • mountd:它是RPC安装守护进度,首要成效是管理NFS的文件系统。当客户端顺遂通过nfsd登入NFS服务器后,在行使NFS服务所提供的文书前,还非得通过文件使用权力的求证。它会读取NFS的布局文件/etc/exports来对待客户端权限。
    • portmap:首要作用是进行端口映射职业。当客户端尝试连接并行使RPC服务器提供的劳务(如NFS服务)时,portmap会将所管理的与劳动对应的端口提供给客户端,从而使客户能够通过该端口向服务器请求服务。

    图片 54

    机动挂载成功。

    陆、NFS的共享权限和访问调整

    下边大家选拔普通用户挂载、写入文件测试。

    输出目录是指NFS系统中须要共享给客户机使用的目录;

    3、停止NFS服务器

    4、showmount

      # exportfs [-aruv]

    指令格式

    图片 55

    四、客户端选取showmount命令查询NFS的共享状态

    图片 56

    您大概感兴趣的篇章:

    • Centos七设置配置NFS服务和挂载教程(推荐)
    • centos7下NFS使用与配置的手续
    • Centos陆.伍全自动安装 vsftpd dhcp nfs tftp
    • linux系统之间通过nfs网络文件系统挂载设置格局
    • linux NFS安装配备及周边难题、/etc/exports配置文件、showmount命令
    • Linux服务器配置—搭建NFS服务器步骤
    • PHP完结多服务器session共享之NFS共享的措施
    • linux NFS 学习笔记
    • CentOS六.玖下NFS服务安装配备教程
    # service portmap restart
    # service nfs restart
    # exportfs
    

    一、将NFS Server 的/home/david/ 共享给19二.168.一.0/二4网段,权限读写。

    图片 57

    本文由68399皇家赌场发布于域名注册,转载请注明出处:LinuxNFS服务器的装置与配置

    关键词: 68399皇家赌场 05.linux_com