mikadonic-03-NIS+NFS+Autofs

01 NIS-server

1.准备工作
vim /etc/hosts
172.25.0.101 storage-1.example.com
172.25.0.100 storage-2.example.com

useradd nis-user1
useradd nis-user2
passwd nis-user1
passwd nis-user2

2.安装软件
yum install ypserv -y

3.设置NIS域名
add the line:
DefaultDependencies=no
in the [Unit] section of /usr/lib/systemd/system/rhel-domainname.service
and then simply:
systemctl enable rhel-domainname
systemctl restart rhel-domainname
vim /etc/sysconfig/network
NISDOMAIN=rhce
source /etc/sysconfig/network

4.固定NIS端口
vim /etc/sysconfig/network
YPSERV_ARGS="-p 834"
source /etc/sysconfig/network

5.启动服务
systemctl enable ypserv.service
systemctl start ypserv.service

6.初始化nis数据库
/usr/lib64/yp/ypinit -m

7.防火墙设置
firewall-cmd --add-service=rpc-bind --permanent
firewall-cmd --add-port=834/tcp --permanent
firewall-cmd --add-port=834/udp --permanent
firewall-cmd --reload

02 NIS-client

1.安装软件
yum install ypbind -y

2.加入NIS域
authconfig-tui

3.启动服务
systemctl enable ypbind
systemctl restart ypbind

4.初步验证
getent passwd nis-user1
getent passwd nis-user2

5.进一步验证用户登录
su - nis-user1
su - nis-user2

6.进一步验证域名解析
vim /etc/nsswitch.conf
line39:
hosts: nis files dns
ping storage-1.example.com 可以正常ping通

vim /etc/nsswitch.conf
line39:
hosts: files dns
ping storage-1.example.com 无法ping通

03 NFS-server-share home directory

1.共享server0端用户家目录
vim /etc/exports
/home *(rw,sync)

2.启动服务
systemctl enable nfs-server.service
systemctl restart nfs-server.service

3.设置防火墙
firewall-cmd --add-service=nfs-server --permanent
firewall-cmd --add-service=mountd --permanent
firewall-cmd --reload

04 NFS-client

1.查看server0端的NFS共享
showmount -e 172.25.0.11

2.挂载server0端NFS共享
vim /etc/fstab
172.25.0.11:/home /home nfs defaults 0 0
mount -a

3.NIS+NFS验证
su - nis-user1
su - nis-user2

05 Autofs-server

1.安装软件
yum install autofs -y

2.配置autofs
主配置文件
touch /etc/auto.master.d/home.autofs
vim /etc/auto.master.d/home.autofs
/home /etc/auto.home

辅配置文件
touch /etc/auto.home
vim /etc/auto.home
* -rw,sync 172.25.0.11:/home/&

3.重启服务
systemctl enable autofs.service
systemctl restart autofs.service

4.验证autofs自动挂载
su - nis-user1
su - nis-user2
mount

原文地址:https://www.cnblogs.com/MiKaDoNik/p/8279828.html