Wednesday, March 04, 2009

解决Sendmail和NIS配置出failed to send 'clear' to local ypserv: RPC:的问题

这两件东西得一起说,前一段时间解决了sendmail开机胡慢的问题,因为改了/etc/sysconfig/network 里面的hostname,开机的时候sendmail需要很长时间来处理,解决的办法是更改/etc/hosts 里面
127.0.0.1 localhost.localdomain localhost

127.0.0.1 yourhostname.localdomain yourhostname
但现在发现这样改在建立nis数据库的时候总是会出这样的错误:

failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating passwd.byuid...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating group.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating group.bygid...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating hosts.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating hosts.byaddr...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating rpc.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating rpc.bynumber...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating services.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating services.byservicename...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating netid.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating protocols.bynumber...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating protocols.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating mail.aliases...
failed to send 'clear' to local ypserv: RPC: Unknown hostgmake[1]: Leaving directory `/var/yp/test'

这个问题我找了很久都没有解决,自己试验了n多次才搞定。解决方法:
更改hosts文件的时候必须保留以前的
127.0.0.1 localhost.localdomain localhost
位置前后没有关系。

下面给出配置的步骤,很简单:

...Read More

Copyright © 2006 - 2009 iCNPunk.BlogSpot.COM All rights reserved By ZerOnenOreZ & Blogger
Template Designed By iCNPunk Fixed for IE7