Como posso saber quais clientes estão se conectando a um servidor mestre do NIS / ypserv?

3

Eu não tenho muita experiência em trabalhar com o NIS, pois eu vim de um ambiente LDAP. Eu tenho um projeto para mover um monte de clientes dentro de um domínio NIS para apontar para um novo servidor mestre NIS. Não há gerenciamento de configuração em vigor e nenhuma lista autoritativa real de todas as máquinas no domínio.

Como posso verificar se nenhum cliente NIS está falando com o antigo mestre? Eu não vejo nenhum arquivo de log ypserv (o antigo mestre é uma caixa RedHat AS 3 ...), e o AFAIK não há nenhuma maneira confiável de tcpdump para o tráfego NIS, já que ele usa RPC.

Alguma idéia?

    
por Jason Antman 30.11.2011 / 15:54

1 resposta

4

Curiosamente, eu estava fazendo isso apenas esta manhã, para verificar se as pessoas estavam conversando com meu novo servidor NIS.

Primeiramente, encontre a porta em que o ypserv está com

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

Então, você pode usar o tcpdump para procurar tráfego:

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

Como você pode ver, meu servidor ( 192.168.1.87 ) está definitivamente recebendo tráfego. Se você não vê nada depois de meia hora, você não está recebendo nada.

    
por 30.11.2011 / 16:10

Tags