下面是在CentOS7中配置NIS的详细过程:
配置NIS服务端
步骤一:安装NIS服务
在终端中输入以下命令安装NIS服务:
yum install ypserv -y
步骤二:设置NIS域名
在终端中输入以下命令设置NIS域名,此处用”example.com”作为示例:
echo "domainname example.com" >> /etc/sysconfig/network
步骤三:配置NIS服务
在终端中输入以下命令编辑/etc/ypserv.conf文件:
vi /etc/ypserv.conf
将以下两行配置代码加入到文件中并保存:
#指定NIS的domain,此处与步骤二中的example.com保持一致
domain example.com
#指定NIS的本地所有者账号,此处为'ypserver'。也可以用别的账号,但是必须保证/etc目录属于该账号所有。
owner ypserver
步骤四:生成NIS数据库
在终端中输入以下命令生成NIS数据库:
/usr/lib64/yp/ypinit -m
此命令会终止NIS服务并提示您键入管理员口令。键入任意口令即可。然后系统会自动为您生成NIS数据库。
步骤五:启动NIS服务
在终端中输入以下命令启动NIS服务,并将其设置为开机自启:
systemctl start ypserv
systemctl enable ypserv
步骤六:开启防火墙端口
如果您的机器上启用了防火墙,需要开启以下两个端口:
#开启RPC信任的TCP/IP端口
firewall-cmd --zone=public --add-port=111/tcp --permanent
#开启NIS端口
firewall-cmd --zone=public --add-port=834/tcp --permanent
配置NIS客户端
步骤一:安装NIS服务
在终端中输入以下命令安装NIS客户端:
yum install yp-tools ypbind -y
步骤二:配置NIS客户端
在终端中输入以下命令编辑/etc/yp.conf文件:
vi /etc/yp.conf
将以下两行配置代码加入到文件中并保存:
domain example.com #指定NIS域名,同服务端中的配置
server nis1.example.com #指定NIS服务器(此处用nis1.example.com作为示例)
步骤三:启动NIS客户端
在终端中输入以下命令启动NIS客户端,并将其设置为开机自启:
systemctl start ypbind
systemctl enable ypbind
步骤四:关闭SELinux
如果启用了SELinux,则需要执行以下命令:
setenforce 0
步骤五:使用NIS服务
如果您的客户端配置完成,启动了 NIS 客户端并检查了防火墙设置,那么可以使用以下命令检测NIS服务是否正常运行:
ypcat hosts
该命令将列出NIS数据库中所有的主机名与 IP 地址的解析信息。
以上就是在CentOS7中配置NIS的详细过程,希望能够对您有所帮助。