西澤@京都ともうします。
NIS を構築しようと
Vine2.6 の hostA で NIS のサーバーを立ち上げ、
SunOS 4.1.4 (sun4m)の hostB をクライアントにしました。
hostA -> ypserv (2.2-10vl1)
hostB -> ypbind (ypbind.c 1.42 90/01/03 Copyr 1990 Sun Micro)
一通りセットが終わったと思いクライアントから ypcat すると
root の時はうまく情報が取り出せるのに一般ユーザーからは失敗します。
サーバーをデバッグモードで立ち上げ(%ypserv -d)ログをみてみると
rootのときは
[hostB]#ypcat passwd
(データ)
:
:
hostA でのログ
ypproc_all_2_svc(): [From: 192.168.0.xxx:724]
domain = "test"
map = "passwd.byname"
connect from 192.168.0.xxx
ypdb_open("test", "passwd.byname")
Found: test/passwd.byname (5)
-> First value returned.
ypdb_close() called
一般ユーザーのときは
[hostB]%ypcat passwd
(何も返ってこない)
hostA でのログ
ypproc_all_2_svc(): [From: 192.168.0.xxx:1053]
domain = "test"
map = "passwd.byname"
connect from 192.168.0.xxx
-> Ignored (not a valid source host)
となります。
hostA でのアクセス制限関係の設定は
%cat /etc/hosts.allow
ALL: localhost
portmap: 192.168.0.0/255.255.255.0
ypserv: 192.168.0.0/255.255.255.0
rpc.yppasswdd: 192.168.0.0/255.255.255.0
%cat /var/yp/securenets
255.0.0.0 127.0.0.0
255.255.255.0 192.168.0.0
となっております。
root の時は成功するので
not a valid source host
と言われるのは良くわかりません。
なにかアドバイスがあればよろしくお願いします。
----------
Seiya Nishizawa
seiya@xxxxxxxxxxxxxxxxxx