网站运营
位置:首页>> 网站运营>> Centos8搭建配置nis域服务详细步骤

Centos8搭建配置nis域服务详细步骤

作者:~槑~  发布时间:2023-06-11 13:10:14 

标签:Centos,nis

NIS 简介

NIS,英文的全称是network information service,也叫yellow pages。在Linux中,NIS是一个基于RPC的client/server系统,需要使用 RPC 服务。

RPC即Remote Procedure Call Protocol(远程过程调用协议),RPCBIND用于取代旧版本中的portmap组件。简单说,RPCBIND就是为了将不同服务与对应的端口进行绑定,以便支持机器间的相互操作。

网络环境:

节点主机
node1(nis主服务器)192.168.10.222
node2(nis客户机)192.168.10.223

1.环境准备(两个节点都要)

关闭防火墙


systemctl stop firewalld
setenforce 0

添加主机名解析


vim /etc/hosts
192.168.10.222 node1
192.168.10.223 node2

2.nis主服务器配置

 下载软件包


yum -y install  rpcbind ypserv ypbind yp-tools

添加nis域名


[root@localhost ~]# nisdomainname skills.com
vim /etc/sysconfig/network
NISDOMAIN skills.com

开机自动挂载nis域名


[root@localhost ~]# vim /etc/rc.d/rc.local
touch /var/lock/subsys/local
/bin/nisdomainname skills.com
[root@localhost ~]# chmod 777 /etc/rc.d/rc.local

修改主配置文件限制权限


vim /etc/ypserv.conf
192.168.10.0/24:*:*:none   //给与该网段访问权限
192.168.10.222:*:*:none    //给与该本机访问权限
            :*:*:deny     //拒绝其他服务器

重启服务


systemctl restart yppasswdd rpcbind ypserv
systemctl enable  yppasswdd rpcbind ypserv

建立资料库


[root@localhost ~]# /usr/lib64/yp/ypinit -m

At this point, we have to construct a list of the hosts which will run NIS
servers.  localhost 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:  localhost
       next host to add:  
The current list of NIS servers looks like this:

localhost

Is this correct?  [y/n: y]  y
We need a few minutes to build the databases...
Building /var/yp/skills.com/ypservers...
Running /var/yp/Makefile...
gmake[1]: Entering directory '/var/yp/skills.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]: Leaving directory '/var/yp/skills.com'

localhost has been set up as a NIS master server.

Now you can run ypinit -s localhost on all slave server.
[root@localhost ~]#

新建nis账户


useradd nis1 -p123
useradd nis2 -p123
当主机发生了更改就cd到/var/yp make
[root@localhost ~]# cd /var/yp/
[root@localhost yp]# make
gmake[1]: Entering directory '/var/yp/skills.com'
Updating passwd.byname...
Updating passwd.byuid...
Updating group.byname...
Updating group.bygid...
Updating netid.byname...
gmake[1]: Leaving directory '/var/yp/skills.com'
[root@localhost yp]#

重启服务


systemctl restart yppasswdd rpcbind ypserv
systemctl enable  yppasswdd rpcbind ypserv

3.nis客户端设置 

 下载软件包


yum -y install ypbind rpcbind yp-tools

添加nis域名


[root@localhost ~]# nisdomainname skills.com
vim /etc/sysconfig/network
NISDOMAIN skills.com

开机自动挂载nis域名


[root@localhost ~]# vim /etc/rc.d/rc.local
touch /var/lock/subsys/local
/bin/nisdomainname skills.com
[root@localhost ~]# chmod 777 /etc/rc.d/rc.local

编辑yp.conf文件,设置主服务。 


domain skills.com server 192.168.10.222

重启服务


systemctl restart ypbind rpcbind

 yptest查看是否加入成功


[root@localhost ~]# yptest
Test 1: domainname
Configured domainname is "skills.com"

Test 2: ypbind
Use Protocol V1: Used NIS server: 192.168.10.222
Use Protocol V2: Used NIS server: 192.168.10.222
Use Protocol V3:
ypbind_nconf:
       nc_netid: udp
       nc_semantics: 1
       nc_flag: 1
       nc_protofmly: 'inet'
       nc_proto: 'udp'
       nc_device: '-'
       nc_nlookups: 0
ypbind_svcaddr: 192.168.10.222:740
ypbind_servername: 192.168.10.222
ypbind_hi_vers: 2
ypbind_lo_vers: 2

Test 3: yp_match
WARNING: No such key in map (Map passwd.byname, key nobody)

Test 4: yp_first
nis1 nis1:123:1000:1000::/home/nis1:/bin/bash

Test 5: yp_next
nis2 nis2:123:1001:1001::/home/nis2:/bin/bash

Test 6: yp_master
localhost

Test 7: yp_order
1639387530

Test 8: yp_maplist
netid.byname
group.bygid
group.byname
passwd.byuid
passwd.byname
mail.aliases
protocols.byname
protocols.bynumber
services.byservicename
services.byname
rpc.bynumber
rpc.byname
hosts.byaddr
hosts.byname
ypservers

Test 9: yp_all
nis1 nis1:123:1000:1000::/home/nis1:/bin/bash
nis2 nis2:123:1001:1001::/home/nis2:/bin/bash
1 tests failed
[root@localhost ~]#

配置域用户登陆


[root@localhost ~]# authselect select nis --force
Backup stored at /var/lib/authselect/backups/2021-12-13-09-34-52.8NFKZD
Profile "nis" was selected.
The following nsswitch maps are overwritten by the profile:
- aliases
- automount
- ethers
- group
- hosts
- initgroups
- netgroup
- networks
- passwd
- protocols
- publickey
- rpc
- services
- shadow

Make sure that NIS service is configured and enabled. See NIS documentation for more information.

[root@localhost ~]#

主服务器配置nfs,将home目录共享。


[root@localhost yp]# vim /etx/exports
/home/ *(rw,sync)
[root@localhost yp]# exportfs -rv
exporting *:/home

客户端挂载主服务器home目录


systemctl restart nfs-server
[root@localhost ~]# mount 192.168.10.222:/home/ /home/
[root@localhost ~]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
devtmpfs                379852       0    379852   0% /dev
tmpfs                   399816       0    399816   0% /dev/shm
tmpfs                   399816    5688    394128   2% /run
tmpfs                   399816       0    399816   0% /sys/fs/cgroup
/dev/mapper/cl-root   17811456 1615988  16195468  10% /
/dev/sda1              1038336  196688    841648  19% /boot
/dev/sr0               9046654 9046654         0 100% /media
tmpfs                    79960       0     79960   0% /run/user/0
192.168.10.222:/home  17811456 1644672  16166784  10% /home
[root@localhost ~]#

添加开机自动挂载主服务home目录。


vim /etc/fstab
192.168.10.222:/home    /home                   nfs     defaults        0 0
[root@localhost ~]# mount -a
[root@localhost ~]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
devtmpfs                379852       0    379852   0% /dev
tmpfs                   399816       0    399816   0% /dev/shm
tmpfs                   399816    5688    394128   2% /run
tmpfs                   399816       0    399816   0% /sys/fs/cgroup
/dev/mapper/cl-root   17811456 1613680  16197776  10% /
/dev/sda1              1038336  196688    841648  19% /boot
/dev/sr0               9046654 9046654         0 100% /media
192.168.10.222:/home  17811456 1644544  16166912  10% /home
tmpfs                    79960       0     79960   0% /run/user/0
[root@localhost ~]#

到这nis配置完成。

来源:https://blog.csdn.net/qq_58462846/article/details/121897552

0
投稿

猜你喜欢

  • 前言:从事SEO工作也有两年多时间了,为很多网站出过SEO解决方案,因为喜欢SEOWHY的环境,这次申请达人,决定拿出点实在的东西和大家一起
  • Sendmail作为免费的邮件服务器软件,已被广泛应用于Internet各种操作系统的服务器中。如:Solaris,HPUX,AIX,IRI
  • 1)善用域名后缀(.com/.cn/.info)国别域名可以告诉谷歌和其他搜索引擎,你的网站所服务的对象来自特定的国家,这样你的网站在这个国
  • 广告展示位置AdSense 提供多种广告格式和广告产品。我们鼓励发布商在遵守下列政策的情况下尝试各种展示位置:每页可展示最多 3 个广告单元
  • 注:如果文章内容有误,请留言指出,谢谢合作。名字Name : lseek - reposition read/write file offs
  • 3、 MIME 绑定WSDL包含了以某种MIME格式将抽象类型与具体消息绑定在一起的方式。为下列MIME类型定义了绑定:multipart/
  • 现在很多的朋友都用SERV-U做个人FTP的服务器,有关如何使用SERV-U架设服务器的文章很多了,这儿我就不多说了。不过大家不知道注意到了
  • 上周,据国外媒体报道,英特尔再遭遇指控利用&ldquo;贿赂和胁迫&rdquo;手段垄断市场,而且这次是向全球第三大电脑生产
  • 收入高的网店一个月收入一万左右,还有大量的朋友几个月只能卖出几件东西,如何免费推广网店,有没有什么好的方法,我请教了一下网络营销学院有经验的
  • RedHat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的
  • 针对任何一个有效的域名,都应该有一个该域名的权威域名服务器(DNS),在域名服务器中有一条或多条针对于该域名的资源记录。一条资源记录共有5项
  • 前言最近工作中遇到一个需求,需要将程序的输出写到终端,同时写入文件,通过查找相关的资料,发现可以用 tee 命令实现,首先来解释一下 tee
  • DEDECMS5.5刚出来,很多人都还没有用,我就先尝试了,(勇于做第一个吃螃蟹的人)呵呵~~,其实做好数据备份也没什么好怕的。正好公司网站
  • 前几天帮人实现Discuz X2的子目录伪静态,以前没做过,就去查了下百度和Discuz论坛,发现好多人都在找这样的伪静态方法,可是都没真正
  • 首先介绍下,本人做站一年多,朋友都喜欢称呼我静水,一开始自己什么都不懂通过朋友介绍用了DEDE做了一个文章站,刚开始的时候感觉还不错,没有出
  • 今日任务1.Linux发行版的选择2.vmware创建一个虚拟机(centos)3.安装配置centos74.xshell配置连接虚拟机(c
  • 上一篇文章已经安装好了虚拟机和Linux系统了,这次就来简单的说一下LInux系统的网络配置吧简单介绍Linux的文件夹bin:存放的是用户
  • 用shell脚本来给mysql加索引刚好用到, mark一下:#! /bin/bashtb_base=tb_student_arr=(&qu
  • 在国内,现在发现但凡是能做网站的,基本上都提供SEO服务。看似繁荣鼎盛,但实际效果却不怎么样。很多都是改改标签,部署一下关键词,然后用群发软
  • 在Internet大众化及Web技术飞速演变的今天,在线安全所面临的挑战日益严峻。伴随着在线信息和服务的可用性的提升,以及基子Web的攻击和
手机版 网站运营 asp之家 www.aspxhome.com