Как узнать, какие клиенты подключаются к главному серверу NIS/ypserv?

У меня совсем нет опыта работы с NIS, так как я пришел из среды LDAP. У меня есть проект по перемещению группы клиентов в домене NIS для указания на новый главный сервер NIS. Там нет управления конфигурацией на месте, и нет реального авторитетного списка каждой машины в домене.

Как проверить, что ни один из клиентов NIS не общается со старым мастером? Я не вижу никаких файлов журнала ypserv (старый мастер - это RedHat AS 3 box...), и AFAIK нет надежного способа tcpdump для трафика NIS, так как он использует RPC.

Есть идеи?

1 ответ

Решение

Как ни странно, я этим занимался только этим утром, чтобы убедиться, что люди общаются с моим новым 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

Затем вы можете использовать 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) определенно получает трафик. Если вы не видите ничего через полчаса или около того, вы ничего не получаете.

Другие вопросы по тегам