NIS和NFS

NIS和NFS

  • 环境
    1. 服务端(server): 192.168.111.100
    2. 客户端(client): 192.168.111.200
    3. 两台服务器的防火墙和selinux需要关闭

NIS搭建

服务端配置

  1. 安装ypservyum install ypserv -y

  2. 创建用户

    • useradd aaa
      echo 123456 | passwd --stdin aaa
      
      useradd bbb
      echo 123456 | passwd --stdin bbb
      
  3. 修改网络配置

    • vim /etc/sysconfig/network
      
      NETWORKING=yes
      HOSTNAME=server  # 服务器名
      NISDOMAIN=bhlu.com  # 域名
      
  4. 设置开机启动的时候修改nis域名

    • vim /etc/rc.d/rc.local
      
      /bin/nisdomainname bhlu.com
      
  5. 手动修改nis域名:nisdomainname bhlu.com

  6. 启动ypserv并设置开机启动:systemctl start ypserv && systemctl enable ypserv

  7. /usr/lib64/yp/ypinit -m

    • At this point, we have to construct a list of the hosts which will run NIS
      servers.  server is in the list of NIS server hosts.  Please continue to add
      the names for the other hosts, one per line.  When you are done with the
      list, type a <control D>.
      	next host to add:  server
      	next host to add:  # 按ctrl + D
      The current list of NIS servers looks like this:
      
      server
      
      Is this correct?  [y/n: y]  y  # 输入y
      We need a few minutes to build the databases...
      Building /var/yp/bhlu.com/ypservers...
      Running /var/yp/Makefile...
      gmake[1]: 进入目录“/var/yp/bhlu.com”
      Updating passwd.byname...
      Updating passwd.byuid...
      Updating group.byname...
      Updating group.bygid...
      Updating hosts.byname...
      Updating hosts.byaddr...
      Updating rpc.byname...
      Updating rpc.bynumber...
      Updating services.byname...
      Updating services.byservicename...
      Updating netid.byname...
      Updating protocols.bynumber...
      Updating protocols.byname...
      Updating mail.aliases...
      gmake[1]: 离开目录“/var/yp/bhlu.com”
      
      server has been set up as a NIS master server.
      
      Now you can run ypinit -s server on all slave server.
      
      
  8. cd /var/yp/ && make

客户端配置

  1. 启动setup:setup

    1. 进入authentication configuration
      在这里插入图片描述

    2. 空格勾选上nis,直接下一步
      在这里插入图片描述

    3. 设置服务端的域名和ip,然后确定
      在这里插入图片描述

  2. 测试用户有没有同步:id aaa

Autofs搭建

服务端

  1. 配置共享目录

    • vim /etc/exports
      
      /home 192.168.111.0/24(rw,sync,no_root_squash)  # /home 允许192.168.111.0这个网段的使用
      /tools 192.168.111.0/24(rw,sync,no_root_squash)  # 设置多个
      
  2. exportfs -rv

  3. 检查共享目录:showmount -e 192.168.111.100

客户端

  1. 安装autofsyum install -y autofs

  2. 配置挂载目录

    • vim /etc/auto.master
      
      /-    /etc/auto.nis  # 设置挂载所有
      
  3. 配置挂载方式和地址

    • vim /etc/auto.nis
      
      /home      -fstype=nfs    192.168.111.100:/home
      /tools     -fstype=nfs    192.168.111.100:/tools  # 挂载多个
      
  4. 启动autofs并设置开机自启:systemctl restart autofs && systemctl enable autofs

  5. 测试是否成功:cd /home/aaa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值