web-dev-qa-db-ja.com

NIS / ypservマスターサーバーに接続しているクライアントを確認するにはどうすればよいですか?

LDAP環境から来たので、NISでの作業経験はまったくありません。 NISドメイン内の多数のクライアントを移動して、新しいNISマスターサーバーを指すようにするプロジェクトがあります。構成管理は行われておらず、ドメイン内のすべてのマシンの実際の信頼できるリストもありません。

NISクライアントが古いマスターと通信していないことを確認するにはどうすればよいですか? ypservログファイルが表示されません(古いマスターはRedHat AS 3ボックスです...)。RPCを使用しているため、NISトラフィックをtcpdumpする信頼できる方法はありません。

何か案は?

4
Jason Antman

おかしなことに、私は今朝それを行って、人々がだった私の新しいNISサーバーと話していることを確認しました。

まず、ypservが接続されているポートを見つけます

oldserver> rpcinfo -p|grep ypserv
    100004    2   udp    844  ypserv
    100004    1   udp    844  ypserv
    100004    2   tcp    847  ypserv
    100004    1   tcp    847  ypserv

次に、canはtcpdumpを使用してトラフィックを検索します。

oldserver> Sudo tcpdump -n -n port 847 or port 844
[...]
15:09:18.714526 IP 192.168.20.102.707 > 192.168.1.87.844: UDP, length 56
15:09:18.714679 IP 192.168.1.87.844 > 192.168.20.102.707: UDP, length 28
15:09:20.717203 IP 192.168.1.105.900 > 192.168.1.87.844: UDP, length 56
15:09:20.717296 IP 192.168.1.87.844 > 192.168.1.105.900: UDP, length 28
15:09:21.326160 IP 192.168.1.39.719 > 192.168.1.87.844: UDP, length 56
15:09:21.326225 IP 192.168.1.87.844 > 192.168.1.39.719: UDP, length 28

ご覧のとおり、私のサーバー(192.168.1.87)間違いなくトラフィックを獲得しています。 30分ほど経っても何も表示されない場合は、何も表示されません。

6
MadHatter