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

do_ypcall: clnt_call: RPC: время ожидания истекло

виновники:

Несмотря на то, что в моей настройке NIS / YP было много проблем, связанных с устранением неполадок, перезагрузкой систем, перезапуском и отладкой ypbind, запуском nscd, группа недавно приобретенных систем регулярно спамила мою электронную почту:

do_ypcall: clnt_call: RPC: Timed out
do_ypcall: clnt_call: RPC: Timed out
do_ypcall: clnt_call: RPC: Timed out

Однако на пользователей (по-видимому) это не влияет - они могут получить доступ к сетевым ресурсам. В противном случае у меня была бы очередь пользователей перед моей дверью, жалующихся ... :). К настоящему времени это в основном досадно, но как от этого избавиться?

Машины с другими аппаратными характеристиками (более старые, четырехъядерные, двухъядерные), имеющие точно такую ​​же управляемую конфигурацию, просто работают хорошо - почти никогда не демонстрируют такого поведения.

Я использую Fedora 17/64 на (довольно недавних) машинах Dell Optiplex 9010 с хорошей оперативной памятью, диском и т. Д. Сервер NIS / YP находится на CentOS, и другие важные сетевые ресурсы, которые полагаются на него, отлично справляются.

Есть подсказки? Спасибо.

Не зная, что вы проверили, вот удар в темноте:

  • Проверить статус rpcbind служба.
  • Что значит /etc/nsswitch.conf как на клиенте?
  • Проверьте все свои карты (которые используются в nsswitch) с помощью yptest -m.
  • ypmatch localhost hosts

Я столкнулся с той же проблемой при запуске FreeBSD 9 и 10. Проблема возникает как на Dell Optiplex 990, так и на 9010. У нас есть более старые модели Optiplex 960 и более новые Optiplex 9020, с которыми проблем нет. Я смог решить проблему, только отключив внутреннюю сетевую карту Intel и используя другую карту PCI NIC. Обновление Dell BIOS на 990-х и 9010-х не помогло. Эта проблема возникает при запуске FreeBSD native, а также под VMware vmplayer и VirtualBox в ОС Windows 7. Я считаю, что это проблема прошивки / драйвера сетевого адаптера, связанная с пакетами udp.

Дэн

В моем случае система выполняла поиск хоста. В моем файле /etc/nsswitch.conf строка hosts была:

hosts: files nis dns

Я изменил эту строку hosts на:

hosts: files dns [NOTFOUND=return]

Я всегда использую DNS для записей хоста, а не NIS hosts.byname и т. Д.

Мне удалось решить проблему на различных машинах BSD и CentOS, включив / запустив nscd.