14.6 本章习题

  • 请简单说明 NIS server 的功能与工作流程当你有多部具有相同账号的 Linux 主机时,即可利用 NIS 所提供的服务,来利用一部 NIS 主机掌控所有的 linux 主机的登入时所需查阅的账号与密码验证。流程如下:

    • NIS Server 将自己系统内的 /etc/passwd, /etc/group, /etc/hosts 等制作成为 DBM 的数据库格式档案;
    • NIS Client 若有用户登入的要求时,会前往 NIS Server 搜寻数据库里面的数据做为验证之用。
    • 每次更动 NIS Server 上面的用户数据时,则 NIS Server 需要重新制作 DBM 数据库档案才行!
  • 请简单说明 NIS Server/client 的架构NIS master/client 的特色为:

    • NIS Server 的 master 先将自己的账号、密码相关档案制作成为数据库档案(database file);
    • NIS Server 的 master 将自己的数据库档案传送到 slave 上面;
    • NIS Server 的 slave 接收来自『信任的 NIS Server master 主机』的数据后,更新自己的数据库,使自己的数据库与 master 主机的数据同步;
    • 网域当中的所有 NIS Client 查寻 NIS Server 时,会找寻『最先响应的那一部 NIS 主机的数据库内容』。
      也就是说,架设 slave NIS server 可以分担区域内 NIS 的工作!
  • NIS 启动之前需要先启动那个服务,否则就无法启动成功 (提示:RPC Server)因为 NIS 是 RPC Server 的一种,所以必须要启动 rpcbind 这个 daemon 才行!

  • 我的 NIS 域名为 bird ,另外,我主机的 IP 与主机名为 192.168.5.1/bird.nis.org ,请问要这些信息需要设定在 NIS Server 的哪些档案之内?域名可以直接手动下达『 nisdomainname bird 』也可以写入 /etc/sysconfig/network 里面『NISDOMAIN=bird』; IP 与 主机名 需要写入在 /etc/hosts 里面。
  • /etc/nsswitch.conf 的功能为何?如果我想要让密码查寻先本地的密码文件,再查寻 NIS ,需要如何设定?该档案的功能很多,在 DNS 方面,可以用来决定正、反解的顺序,至于密码则可以用来判断何者为先!如果需要先查本机再查 NIS 的密码时,需要的参数:passwd: files nisshadow: files nis
  • 如果我想要增加网域当中一个新的账号:newaccount,并且这个 newaccount 可以让 NIS Client 查寻到他的账号与密码,需要进行哪些步骤?

    • 先登入 NIS Server 以 useradd newaccount 以及 passwd newaccount 来新增账号;
    • 制作密码数据库:『/usr/lib64/yp/ypinit -m』
    • 重新启动:『/etc/rc.d/init.d/ypserv restart ; /etc/rc.d/init.d/yppasswdd restart』。
  • 实作范例题:底下是我的网域参数特征:network/netmask:192.168.1.0/255.255.255.0NIS server : 192.168.1.100 (hostname: server.nis.test)NIS cient: 192.168.1.200 (hostname: client1.nis.test)NIS domain name: nis.test利用上面的参数来设定 NIS 架构,请一步一步的写下你的设定。请自行参考本章节的内容设定

原文: https://wizardforcel.gitbooks.io/vbird-linux-server-3e/content/104.html