当前位置: 首页
系统平台
CentOS系统NIS服务器安装教程

CentOS系统NIS服务器安装教程

热心网友 时间:2026-06-16
转载

NIS(网络信息服务)在企业内部网络中,是一种轻量级的集中用户管理方案。整个配置过程并不复杂,关键在于正确设置服务端和客户端的几个要点。下面我们将逐步进行,首先来看服务端的搭建方法。 第一步 安装 NIS 服务器 安装软件包是常规操作,在 CentOS 6 7 下直接使用 yum 即可完成: [ro

NIS(网络信息服务)在企业内部网络中,是一种轻量级的集中用户管理方案。整个配置过程并不复杂,关键在于正确设置服务端和客户端的几个要点。下面我们将逐步进行,首先来看服务端的搭建方法。

第一步 安装 NIS 服务器

安装软件包是常规操作,在 CentOS 6/7 下直接使用 yum 即可完成:

[root@s ~]# yum install ypserv yp-tools rpcbind

安装完成后,操作非常简单。以下是本次实验的环境信息:

  • NIS 服务器 IP:192.168.100.254,主机名:www.e2fsck.org
  • NIS 客户端 IP:192.168.100.240,主机名:site.e2fsck.org

第二步 配置 NIS 服务器

1. 设置 NISDOMAIN

编辑 /etc/sysconfig/network 文件,添加 NIS 域名。需要注意的是,这里的域名建议与主机名保持一致:

[root@s ~]# vi /etc/sysconfig/network
NISDOMAIN=e2fsck        # 这里的名字要和 HOSTNAME 一样

2. 启动 NIS 服务

先启动 RPC 绑定服务(CentOS 5 为 portmap),再启动 ypserv:

[root@s ~]# service rpcbind start       # CentOS 5 请使用 service portmap start
[root@s ~]# service ypserv start

3. 限制 IP 访问范围

出于安全考虑,需要限定哪些客户端能够访问 NIS 服务。编辑 /var/yp/securenets 文件:

[root@s ~]# vi /var/yp/securenets
255.255.255.255 127.0.0.1
255.255.255.0 192.168.100.0

4. 创建测试用户

先创建一个用于验证的账户:

[root@s ~]# useradd e2fsck
[root@s ~]# passwd e2fsck

5. 初始化数据库

运行 ypinit -m 命令初始化 NIS 数据库。过程中会提示添加其他 NIS 服务器(如果存在多台),这里我们只使用一台主服务器,因此直接按 Ctrl+D 结束即可:

[root@s ~]# /usr/lib/yp/ypinit -m

At this point, we ha ve to construct a list of the hosts which will run NIS
servers.  www.e2fsck.org 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 .
       next host to add:  www.e2fsck.org
       next host to add:  # 此处 Ctrl + D,从服务器的地址我们不需要
The current list of NIS servers looks like this:
www.e2fsck.org
Is this correct?  [y/n: y]  y

We need a few minutes to build the databases...
Building /var/yp/e2fsck/ypservers...
Running /var/yp/Makefile...
gmake[1]: Entering directory `/var/yp/e2fsck'
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]: Lea ving directory `/var/yp/e2fsck'
www.e2fsck.org has been set up as a NIS master server.
Now you can run ypinit -s www.e2fsck.org on all sla ve server.

6. 启动 yppasswdd 服务

该服务允许客户端修改自己的密码:

[root@s ~]# service yppasswdd start

第三步 客户端配置

1. 安装客户端软件包

客户端需要安装 ypbindrpcbind

[root@c2 ~]# yum install ypbind rpcbind

2. 图形化认证配置

借助 authconfig-tui 工具进行设置,勾选 Use NIS,下一步后填写 Domain 为 e2fsck,Server 为 192.168.100.254

[root@c2 ~]# authconfig-tui

           ┌───────┤ Authentication Configuration ├───────|
           │  User Information        Authentication                         │
           │  [ ] Cache Information   [*] Use MD5 Passwords                  │
           │  [ ] Use Hesiod          [*] Use Shadow Passwords               │
           │  [ ] Use LDAP            [ ] Use LDAP Authentication            │
           │  [*] Use NIS             [ ] Use Kerberos                       │
           │  [ ] Use Winbind         [ ] Use SMB Authentication             │
           │                          [ ] Use Winbind Authentication         │
           │                          [ ] Local authorization is sufficient  │
           │                                                                 │
           │         │ Cancel │                     │ Next │                 │
           │                                                                 │
           └─────────────────────────────────

3. SSH 登录测试

使用之前创建的 e2fsck 账户通过 SSH 登录客户端(192.168.100.240),验证认证是否成功:

login as: e2fsck
e2fsck@www.e2fsck.org's password:
Could not chdir to home directory /home/e2fsck: No such file or directory
-bash-3.2$

出现该提示说明认证已经通过,虽然家目录尚未自动创建(需要额外处理),但 NIS 用户认证这一步已经成功运行。整个配置流程到此结束,后续可以结合 autofs 或手动创建家目录来进一步完善使用体验。

来源:https://www.jb51.net/os/other/352477.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
CentOS 7手动释放内存缓存的详细方法

CentOS 7手动释放内存缓存的详细方法

手动清理Linux内存缓存需先执行三次sync防丢数据。echo1清页缓存,echo2清目录与inode缓存,echo3全清但慎用。清理前依据available而非free判断内存压力,清理后关注available及swap使用率。

时间:2026-07-13 07:34
Mac菜单栏查看当前WiFi频率的实用方法

Mac菜单栏查看当前WiFi频率的实用方法

Mac无需第三方工具,按住Option键点击菜单栏Wi-Fi图标即可查看频率或信道;使用无线诊断工具的扫描信息可确认频段;系统报告中的PHYMode字段显示硬件级协商结果,三种方法覆盖从桌面快捷查看到底层验证。

时间:2026-07-13 07:33
CentOS 7系统默认语言修改方法

CentOS 7系统默认语言修改方法

CentOS7修改默认语言需先安装zh_CN UTF-8语言包,再通过localectl或 etc locale conf设置LANG为zh_CN UTF-8。修改后验证locale输出,注意避免LC_*变量覆盖,图形界面与日志可能需额外处理。

时间:2026-07-13 07:33
Linux查看具体磁盘逻辑卷管理组坏块屏蔽记录

Linux查看具体磁盘逻辑卷管理组坏块屏蔽记录

LVM本身不记录或管理坏块,坏块屏蔽由文件系统(如e2fsck将坏块列表写入超级块)和硬盘固件(如S M A R T 重映射)处理。用户需绕过LVM层,必须直接检查物理设备(如 dev sdb2)的坏块列表及重映射计数等信息,才能确认其屏蔽记录情况。

时间:2026-07-13 07:33
银河麒麟系统Prometheus安装配置方法详解

银河麒麟系统Prometheus安装配置方法详解

在银河麒麟系统上部署Prometheus,需先确认CPU架构(ARM64或AMD64),下载对应安装包,创建标准目录并解压。接着配置自监控,创建非root用户,手动启动验证。最后注册为systemd服务,实现开机自启。注意配置文件路径及权限设置。

时间:2026-07-13 07:33
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜