NIS&NFS

NFS

NFS是系统间进行文件共享的一种网络协议;在NFS的应用结构中有服务器和客户机两种角色;NFS客户机通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录;同一台主机即可以是NFS服务器也可以作为NFS客户机。

NFS服务器设置:

  • 安装NFS服务器软件(nfs-utils是系统中默认安装)
    NFS1
  • 设置NFS共享目录
    NFS2
    /home/share             NFS共享目录
    *                                   允许访问共享目录的主机地址;可指定IP主机(192.168.1.225)、域名主机(xx.test.com)、网段中的主机(192.168.1.0/24)、域下的主机(*.test.com)和所有主机(*)。
    (sync,rw)                    设置共享目属性,以逗号分隔;sync:设置NFS服务器同步磁盘,这样不会轻易丢失数据,ro:只读,rw:读写。
  • 启动NFS服务器程序
    NFS3

NFS客户机设置:

  • 使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
    NFS4
  • 通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容,设置开机自动挂载
    NFS5
    NFS6

showmount命令:

  •  showmount显示NFS服务器的连接信息
    [root@localhost ~]# showmount [ipaddr]
  • 显示NFS服务器共享列表
    [root@localhost ~]# showmount -e [ipaddr]
  • 显示NFS服务器中被挂载的共享目录
    [root@localhost ~]# showmount -d
  • 显示NFS服务器的客户机信息
    [root@localhost ~]# showmount -a [ipaddr]

exportfs命令:

  • 重新输出共享目录;使NFS服务器重新读取exportfs文件中的设置
    [root@localhost ~]# exportfs -rv
  • 停止输出所有目录
    [root@localhost ~]# exportfs -auv
  • 输出(启用)所有目录
    [root@localhost ~]# showmount -e

NIS

NIS服务的应用结构中分为NIS服务器和NIS客户机两种角色:NIS服务器集中维护用户的账号信息(数据库),供NIS客户机进行查询;用户登陆任何一台NIS客户机都会从NIS服务器进行登陆认证,可实现用户账号的集中管理。

NIS服务器设置:

服务器IP:
ypserv0

  1. 安装服务
    ypserv1
  2. 在NIS服务器主机中建立NIS域名
    ypserv2
  3. ypserv.conf文件配置(配置文件中可设置对认证数据库的访问配置)
    ypserv3
  4. 建立securenets安全配置文件(securenets文件用于对NIS客户端的访问控制)
    ypserv4
  5. 启动NIS服务(NIS服务需要rpcbind服务的支持,并且需要启动ypserv和yppasswdd两个服务)
    ypserv5
  6. 构建NIS数据库(ypinit命令可构建数据库文件;ypinit命令按照”/var/yp/”目录中的”Makefile”建数据库文件)
    ypserv6

NIS客户端配置 :

客户端IP:
ypbind0

    1. 安装NIS客户端软件
      ypbind1
    2. 设置host文件中NIS服务器主机记录(NIS客户机要通过主机名访问NIS服务器)
      [root@simple ~]# echo "192.168.1.224 nisserv" >> /etc/hosts
    3. 建立NIS域名(域名要与NIS服务器相同)
      [root@simple ~]# nisdomainname nistest
      [root@simple ~]# echo "/bin/nisdomainname nistest" >> /etc/rc.d/rc.local
      [root@simple ~]# echo "NISDOMAIN=nistest" >> /etc/sysconfig/network
    4. 设置yp.conf配置文件(需要设置NIS域名和服务器主机名称)
      [root@simple ~]# echo "domain nistest server nisserv" >> /etc/yp.conf
    5. 设置nsswitch.conf文件(文件中添加使用NIS作为主机信息的查询方式;安装ypbind后已经自动添加了!)
      passwd: files nis sss
      shadow: files nis sss
      group: files nis sss
      hosts: files nis dns
    6. 启动ypbind服务
      [root@simple ~]# systemctl start ypbind

发表评论

error: Content is protected !!