+ -
当前位置:首页 → 问答吧 → 配置NIS server,报错"no such map in server's domain"

配置NIS server,报错"no such map in server's domain"

时间:2008-10-06

来源:互联网

配置好nis 后,执行yptest,出现报错:
no such map in server's domain

我的配置过程如下:
nisdomainname example.com
vi /etc/sysconfig/network,修改 NISDOMAIN=example.com\

配置NIS Server
(1)install ypserv ypbind portmap yp-tools
(2)nisdomainname example.com
vi /etc/sysconfig/network,修改 NISDOMAIN=example.com\
(3)/etc/yp.conf中加入
ypserver=127.0.0.1
(4)/etc/ypserv.conf中设置nis server的安全性
127.0.0.0/24: * : * : none
192.168.0.0/24: * : * : none
* : * :* : deny
(5)/usr/lib/yp/ypinit -m
(6)service yppasswd start
service ypserv start

运行yptest,输出如下:
Test 1:domainname
Configured domainname is "example.com"

Test 2:ypbind
Used NIS server:localhost.localdomain

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

Test4:yp_first
WARNING:No such map in server's domain(Map passwd.byname)

Test 5:yp_next
--skipped--

Test 6:yp_master
WARNING:No such map in server's domain(Map passwd.byname)

Test 7:yp_order
WARNING:No such map in server's domain(Map passwd.byname)


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

Test 9:yp_all
WARNING:No such map in server's domain(Map passwd.byname)
5 tests failed

请问这是什么原因呢? 我重新执行过/usr/lib/yp/ypinit -m,无效,还有什么地方可能导致这个问题呢?

作者: abccabcc   发布时间: 2008-10-06

找到原因了,是/etc/ypserv.conf配置文件中权限设置的原因。可能是格式有问题,删除掉后加的三行,去掉默认最后一行的注释就可以了。

作者: 03112   发布时间: 2008-10-06

用户被禁言,该主题自动屏蔽!

作者: builderman   发布时间: 2008-10-06

我也不会去改那个东西。。。

作者: yahaba88   发布时间: 2008-10-06