centos安装NIS

该博客详细介绍了如何在CentOS7.9环境中配置Master服务器的NIS服务,包括安装相关软件、建立NIS域、设置主机名、配置nis伺服器、共享/home目录,以及同步数据库。同时,也阐述了客户端的设置步骤,如安装NIS软件、设置nis域名、编辑配置文件和启动服务。整个过程旨在实现NIS服务的主从同步和NFS共享。

iso:centos7.9

Master主服务端配置

1.安装NIS需要软件软件

# rpm –qa | grep ypbind

# rpm –qa | grep yp-tools

# rpm –qa | grep ypserv

# rpm –qa | grep rpcbind

# rpm –qa | grep portmap

# yum install –y ypbind

# yum install –y yp-tools

# yum install –y ypserv

# yum install –y rpcbind

# yum install –y protmap

yum install –y ypbind yp-tools ypserv rpcbind protmap

2.建立NIS njxtc    

# nisdomainname njxtc   //命令直接建立,重启消失

# echo /bin/nisdomainname njxtc   >> /etc/rc.d/rc.local    /////追加到这个文件里

# echo  NISDOMAIN=njxtc   >> /etc/sysconfig/network  ////追加到这个文件里

3.设定服务端的主机名称 master

# echo “192.168.10.10   master” >/etc/hosts

# echo “HOSTNAME=master”>>/etc/sysconfig/network 

4.修改配置文件/etc/ypserv.conf

添加以下三行:

  127.0.0.0/255.0.0.0: * : * : none     //////本地无限访问nis服务器

 192.168.10.0/255.255.255.0: * : * : none   //////这个网段无限访问nis服务器

  * : * : *: deny                     ///////拒绝所有(除了上面的)

5.重启NIS服务

#/etc/init.d/ypserv  restart        ///////开启NIS服务

#/etc/init.d/yppasswdd  restart    ///////开启修改密码的服务

#/etc/init.d/ypxfrd restart

6.共享/home目录

# vi /etc/exports

添加下面内容:

/home              192.168.10.0/255.255.255.0(sync,rw,no_root_squash)

启动服务:

/etc/init.d/nfs restart

7.建立数据库,使用命令

# /usr/lib64/yp/ypinit –m

按提示操作……

………………………..

…………………………..

            Next host to add:  master

     Next host to add:  master2

            Next host to add:        //////按ctrl +D组合键                      

………………

                               [y / n : y]y       ///////输入y键

8.vi /etc/hosts 建立ip和域名的对应关系

 192.168.10.10          master     //////主NIS服务器

  192.168.10.11      master2   //////从NIS服务器

9.从服务器端设置

/usr/lib64/yp/ypinit -s master //////同步数据信息

ll /var/yp/njxtc/   ////////验证信息

……

Node客户端配置

1.软件安装

yum install ypbind

2.设置/etc/hosts,添加如下内容到文件的尾部

   192.168.10.10          master     //////主NIS服务器

   192.168.10.11          master2    //////从NIS服务器

3.编辑 /etc/sysconfig/network,如下红色字体的是需要修改或添加的

HOSTNAME=your hostname (经测试此句话可不写,方便复制到其它节点上去)

NISDOMAIN=njxtc

4.设置 NIS域名

# nisdomainname njxtc   #假设nis域名叫 njxtc

# echo /bin/nisdomainname njxtc   >>/etc/rc.local

5.设置/etc/yp.conf配置文件

# echo domain njxtc server 192.168.10.10 >>/etc/yp.conf

# echo domain njxtc server 192.168.10.11 >>/etc/yp.conf

6. 设置/etc/nsswitch.conf文件,以指定通过 nis进行身份认证

  passwd: files nis

 shadow: files nis

 group:  files nis

hosts:   files nis dns

7. 启动服务

/etc/init.d/rpcbind restart

/etc/init.d/ypbind restart

8.挂载服务端的/home到客户端

mount –t nfs 10.10.12.1:/home /home

vi /etc/fstab,使其开机自动挂载

10.10.12.1:/home/home     nfs       rw,defaults           0 0

同步用户

由管理端输入   make         -C        /var/yp

如果主节点宕机  如何从 从节点恢复

在从节点上使用命令查看已经同步了多少用户

ypcat  -h  localhost  passwd.byname

然后在从节点上安装原有的UID新建用户

全部新建完成后再make -C /var/yp

要配置CentOS 7上的NIS,您可以按照以下步骤进行操作: 1. 编辑NIS配置文件/etc/sysconfig/network: 在文件中添加以下行: ``` NISDOMAIN=abc ``` 这将设置NIS域名为"abc"。 2. 重启系统以使域名配置生效: 使用以下命令重启系统: ``` reboot ``` 3. 验证NIS域名是否生效: 使用以下命令验证NIS域名是否正确设置: ``` nisdomainname ``` 如果显示的域名是"abc",则说明配置成功。 4. 关闭SELinux模块: 使用以下命令编辑SELinux配置文件/etc/selinux/config: ``` sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config ``` 这将禁用SELinux模块。 5. 重启系统以使SELinux配置生效: 使用以下命令重启系统: ``` reboot ``` 这样,您就完成了在CentOS 7上配置NIS的过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CentOS 7 NIS 配置](https://blog.youkuaiyun.com/weixin_54099969/article/details/124800282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于 CentOS 7 配置 NIS 主从实现集中化认证](https://blog.youkuaiyun.com/hffwj/article/details/123576225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿呆~耶~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值