在linux下配置NIS客户端及通过Automounter连接NIS服务器
2010-02-08 18:15
519 查看
[align=left]在linux下配置NIS客户端及通过Automounter连接NIS服务器[/align]
[align=left]NIS是网络信息服务 (Network Information Services)的简称,最初由Sun Microsystems开发,用于UNIX? (最初是SunOS)系统的集中管理。目前,它基本上已经成为了业界标准,所有主流的类UNIX系统 (Solaris, HP-UX, AIX, Linux, NetBSD, OpenBSD, FreeBSD等等) 都支持NIS。[/align]
[align=left]Sun原来准备称NIS为黄页(Yellow Pages)服务,但由于商标的问题,Sun将其改名为NIS。旧的术语 (以及yp),仍然经常可以看到,并被广泛使用。NIS是一个基于RPC的客户机/服务器系统,在功能类似与Windows中的活动目录,它允许在一个NIS域中的一组机器共享一系列配置文件。这样,系统管理员就可以配置只包含最基本配置数据的NIS 客户机系统,并在单点上增加、删除或修改配置数据。[/align]
[align=left]在NIS环境中,至少会有一台NIS服务器用于维护整个NIS环境中客户端所需的用户、组以及其它信息,它类似与Windows活动目录中的域控制器;有多台NIS客户端通过NIS服务器来完成身份验证等工作。[/align]
[align=left]下面分别讲述通过RHEL5为NIS用户端的配置配置。[/align]
[align=left] [/align]
NIS属于C/S架构,在客户端要安装的文件为yp-bind 和yp-tools。具体安装过程在这里就不赘述了。好了,开始配置了。
以root用户打开终端,输入nisdomainname,可以看到现在机器不在任何NIS中,
![](http://blog.51cto.com/attachment/201002/201002081265625505265.jpg)
然后用vim编辑器打开/etc/sysconfig/network配置文件,
输入NISDOMAINNAME=noteexample
![](http://blog.51cto.com/attachment/201002/201002081265625550890.jpg)
接着要做的步骤是输入system-config-authentication来打开NIS图形配置,选中NIS选项。点击OK保存退出。
然后输入setup打开网络服务配置菜单,选中最上面的一项,点击NEXT
![](http://blog.51cto.com/attachment/201002/201002081265626112718.jpg)
在弹出对话框中输入192.168.0.254(NIS服务器地址)
![](http://blog.51cto.com/attachment/201002/201002081265626157078.jpg)
完成后保存退出,会弹出命令执行的界面,如图所示
![](http://blog.51cto.com/attachment/201002/201002081265626190187.jpg)
打开/eyc/yd.conf配置文件,查看NIS域是否已经定义好。
![](http://blog.51cto.com/attachment/201002/201002081265626269078.jpg)
接下来要确认的是RPC服务是否开启,可以通过输入rpcinfo –p localhost命令查看,
或者sevice portmap status 查看RPC的开启状态。
![](http://blog.51cto.com/attachment/201002/201002081265626308390.jpg)
接着查看/etc/nsswitch.conf配置文件,查看NIS的文件信息,可以看到nis的passwd shadow group 等文件信息已设置成功。
![](http://blog.51cto.com/attachment/201002/201002081265626335531.jpg)
[align=left] [/align]
要最终启动NIS服务,还要开启ypbind服务,具体命令如下
service ypbind start ,在进行NIS服务设置的过程中,这项服务可能没有开启,可以先通过service ypbind status 命令查看服务的开启情况,建议上面的步骤完成后重启该项服务,命令为service ypbind restart 。
![](http://blog.51cto.com/attachment/201002/201002091265688396156.jpg)
到此为止,NIS服务的所有配置已经完成,由于这些配置只对当前状态生效。所以,当下一次重启时,上述设置还必须重新配置,为了避免这种情况,我们需要把这项服务调整为开机自动运行。执行命令为chkconfig ypbind on
![](http://blog.51cto.com/attachment/201002/201002081265626792000.jpg)
[align=left]好了,到此为止,NIS客户端的配置彻底完成,但是为了验证结果,我们需要尝试登录服务器。这里我们通过Automounter来连接NIS服务器,通过auto把服务器上的用户挂载带本地主机的家目录,设置auto的两个配置文件,这两个配置文件的位置为/etc/auto.master和/etc/auto.misc为了顺便验证auto挂载服务器的目录为本地目录,我们先不设置auto的配置文件来进行对比,[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626919156.jpg)
[align=left]现在开始配置auto的masgter文件 vim /etc/auto.master 添加下面内容:[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626956484.jpg)
[align=left]完成后,保存退出,接着去编辑另外一个配置文件,vim /etc/auto.misc 添加下面内容:(以NIS服务器上的guest2007用户为例)设置完成后保存退出。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626977921.jpg)
[align=left]因为修改了auto的配置文件,所以要重启auto服务了,命令如下:service autofs restart[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626997500.jpg)
[align=left]登录成功,尝试创建一个目录文件。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265627017500.jpg)
[align=left]在此处可以看到本地主机的home目录下并没有guset2007用户。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265627035812.jpg)
[align=left] [/align]
[align=left]NIS是网络信息服务 (Network Information Services)的简称,最初由Sun Microsystems开发,用于UNIX? (最初是SunOS)系统的集中管理。目前,它基本上已经成为了业界标准,所有主流的类UNIX系统 (Solaris, HP-UX, AIX, Linux, NetBSD, OpenBSD, FreeBSD等等) 都支持NIS。[/align]
[align=left]Sun原来准备称NIS为黄页(Yellow Pages)服务,但由于商标的问题,Sun将其改名为NIS。旧的术语 (以及yp),仍然经常可以看到,并被广泛使用。NIS是一个基于RPC的客户机/服务器系统,在功能类似与Windows中的活动目录,它允许在一个NIS域中的一组机器共享一系列配置文件。这样,系统管理员就可以配置只包含最基本配置数据的NIS 客户机系统,并在单点上增加、删除或修改配置数据。[/align]
[align=left]在NIS环境中,至少会有一台NIS服务器用于维护整个NIS环境中客户端所需的用户、组以及其它信息,它类似与Windows活动目录中的域控制器;有多台NIS客户端通过NIS服务器来完成身份验证等工作。[/align]
[align=left]下面分别讲述通过RHEL5为NIS用户端的配置配置。[/align]
[align=left] [/align]
NIS属于C/S架构,在客户端要安装的文件为yp-bind 和yp-tools。具体安装过程在这里就不赘述了。好了,开始配置了。
以root用户打开终端,输入nisdomainname,可以看到现在机器不在任何NIS中,
![](http://blog.51cto.com/attachment/201002/201002081265625505265.jpg)
然后用vim编辑器打开/etc/sysconfig/network配置文件,
输入NISDOMAINNAME=noteexample
![](http://blog.51cto.com/attachment/201002/201002081265625550890.jpg)
接着要做的步骤是输入system-config-authentication来打开NIS图形配置,选中NIS选项。点击OK保存退出。
然后输入setup打开网络服务配置菜单,选中最上面的一项,点击NEXT
![](http://blog.51cto.com/attachment/201002/201002081265626112718.jpg)
在弹出对话框中输入192.168.0.254(NIS服务器地址)
![](http://blog.51cto.com/attachment/201002/201002081265626157078.jpg)
完成后保存退出,会弹出命令执行的界面,如图所示
![](http://blog.51cto.com/attachment/201002/201002081265626190187.jpg)
打开/eyc/yd.conf配置文件,查看NIS域是否已经定义好。
![](http://blog.51cto.com/attachment/201002/201002081265626269078.jpg)
接下来要确认的是RPC服务是否开启,可以通过输入rpcinfo –p localhost命令查看,
或者sevice portmap status 查看RPC的开启状态。
![](http://blog.51cto.com/attachment/201002/201002081265626308390.jpg)
接着查看/etc/nsswitch.conf配置文件,查看NIS的文件信息,可以看到nis的passwd shadow group 等文件信息已设置成功。
![](http://blog.51cto.com/attachment/201002/201002081265626335531.jpg)
[align=left] [/align]
要最终启动NIS服务,还要开启ypbind服务,具体命令如下
service ypbind start ,在进行NIS服务设置的过程中,这项服务可能没有开启,可以先通过service ypbind status 命令查看服务的开启情况,建议上面的步骤完成后重启该项服务,命令为service ypbind restart 。
![](http://blog.51cto.com/attachment/201002/201002091265688396156.jpg)
到此为止,NIS服务的所有配置已经完成,由于这些配置只对当前状态生效。所以,当下一次重启时,上述设置还必须重新配置,为了避免这种情况,我们需要把这项服务调整为开机自动运行。执行命令为chkconfig ypbind on
![](http://blog.51cto.com/attachment/201002/201002081265626792000.jpg)
[align=left]好了,到此为止,NIS客户端的配置彻底完成,但是为了验证结果,我们需要尝试登录服务器。这里我们通过Automounter来连接NIS服务器,通过auto把服务器上的用户挂载带本地主机的家目录,设置auto的两个配置文件,这两个配置文件的位置为/etc/auto.master和/etc/auto.misc为了顺便验证auto挂载服务器的目录为本地目录,我们先不设置auto的配置文件来进行对比,[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626919156.jpg)
[align=left]现在开始配置auto的masgter文件 vim /etc/auto.master 添加下面内容:[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626956484.jpg)
[align=left]完成后,保存退出,接着去编辑另外一个配置文件,vim /etc/auto.misc 添加下面内容:(以NIS服务器上的guest2007用户为例)设置完成后保存退出。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626977921.jpg)
[align=left]因为修改了auto的配置文件,所以要重启auto服务了,命令如下:service autofs restart[/align]
![](http://blog.51cto.com/attachment/201002/201002081265626997500.jpg)
[align=left]登录成功,尝试创建一个目录文件。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265627017500.jpg)
[align=left]在此处可以看到本地主机的home目录下并没有guset2007用户。[/align]
![](http://blog.51cto.com/attachment/201002/201002081265627035812.jpg)
[align=left] [/align]
相关文章推荐
- Linux搭建FTP服务器、配置和实现简单通过客户端连接的例子
- 两台电脑通过交叉网线连接一台做为服务器一台做为客户端的配置方法
- centos 6.8 linux iscsi服务器配置和客户端连接iscsi
- PL/SQL客户端连接虚拟机(linux)下的oracle服务器配置
- PL/SQL客户端连接虚拟机(linux)下的oracle服务器配置
- 解决: 关于配置局域网内通过一台WEB服务器连接到域服务器进行身份验证的IP设置
- NIS服务器客户端的配置
- CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置
- Linux SVN 服务器配置以及客户端使用
- OPC客户端连接远程OPC服务器配置
- 修改linux设置客户端连接,一般设置Ip以区别不同服务器。
- linux下socket编程实现一个服务器连接多个客户端
- [ZT]Linux SVN 服务器配置以及客户端使用
- Outlook客户端和Exchange服务器连接问题排错常用工具——Office配置扫描
- 11G RAC 一节点宕机后修改监听相关配置使通过宕机节点VIP连接数据库的客户端可以连接
- FL2440 通过Socket使开发板作为服务器支持多个客户端连接并与之通信,可通过命令获取当前温度。
- 通过secureCRT制作ssh连接链接linux服务器的公私密钥
- Mac下配置Oracle数据库客户端远程连接数据库服务器
- Windows与linux辶间SSH服务器的配置以及客户端的连接