Назад | Перейти на главную страницу

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

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

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

Любые идеи?

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