• 締切済み

NIS yp のmake にてCallback timed out になってしまう。

どうしても解決策が見つからなかったので、こちらで質問させていただきます。 現在、NISを動かしていて、マスターとスレーブをセグメント毎に配置しています。 使用OSはマスターはredhat 6.2、スレーブはredhat 7.3 です。 マスターにて/etc/hosts などを更新し、/var/yp にてmake を実施すると、 毎回以下のようなエラーが出てしまいます。 [root@server yp]# cd /var/yp [root@server yp]# make gmake[1]: Entering directory `/var/yp/testdomain' gmake[1]: `ypservers' is up to date. gmake[1]: Leaving directory `/var/yp/testdomain' gmake[1]: Entering directory `/var/yp/testdomain' Updating hosts.byname... hosts.byname->test-server: Callback timed out YPPUSH: Cannot call YPPROC_XFR: RPC: Can't decode result Updating hosts.byaddr... hosts.byaddr->test-server: Callback timed out YPPUSH: Cannot call YPPROC_XFR: RPC: Can't decode result gmake[1]: Leaving directory `/var/yp/testdomain' [root@server yp]# 問題のサーバ(上記ではtest-server)ではps -e にて ypbind,ypserv が動いていることを確認しています。 rpcinfo -p にて動いていないデーモンがないか調べてみましたが、 portmapper、ypbind、ypservはすべてlisten 状態でした。 これは、何が原因で起こっているのでしょうか? もしご存知の方がいらっしゃったらぜひご教授ください。 よろしくお願いいたします。

みんなの回答

  • g_nagata
  • ベストアンサー率64% (27/42)
回答No.2

セキュリティ周りでないとすると、解析が難しいですね。 クライアントでmakeを実行した際に netstatを見ると、サーバー側に ESTABLISHED と出ていますか?それとも接続を張りに行って止まっています? 詳細の動きは tcpdump や ethereal 等のパケット解析ツールで調べれば解析できるかもしれません。試してみました?

すると、全ての回答が全文表示されます。
  • g_nagata
  • ベストアンサー率64% (27/42)
回答No.1

外しているかもしれませんが、マスター上のセキュリティ設定でスレーブからの接続を許可していないのかもしれません。 /etc/hosts.allow /etc/hosts.deny /etc/sysconfig/ipchains もしくは iptables 等 確認してみてはいかがでしょうか。

tt_1976
質問者

補足

お返事ありがとうございます。 /etc/hosts.allow にてインフラ内の全セグメントに 関してALLの設定をしていますので、/etc/hosts.allow や/etc/hosts.deny に問題はないと思われます。 ipchains も ipchains -L にてすべてaccept になっていることを確認しました。

すると、全ての回答が全文表示されます。

関連するQ&A