| Предыдущий | Следующий |
| EBADMSG | EMULTIHOP |
EPROGUNAVAIL
EPROGUNAVAIL — ошибка Darwin для программы ONC RPC, недоступной в удалённой конечной точке. Она не является синонимом «невозможно подключиться». RFC 5531 относит PROG_UNAVAIL к статусам вызова, сообщение RPC которого было принято: другая сторона поняла запрос в достаточной степени, чтобы сообщить, что запрошенная программа не экспортируется.
Вызов ONC RPC определяет номер программы, версию программы и номер процедуры. Обнаружение программы и сопоставление транспорта являются отдельными задачами служб привязки RPC. Поэтому сетевой путь может быть исправным, а запрошенная служба — отсутствовать, быть зарегистрированной для другого транспорта или конечной точки, быть отключённой политикой развёртывания либо заменённой другой реализацией.
Соберите идентификаторы до изменений
- Запишите адрес сервера, транспорт, номер программы RPC, запрошенную версию программы и номер процедуры из отказавшего клиента или трассировки.
- Убедитесь, что клиент обращается к нужному узлу и пространству имён службы. Балансировщик, устаревшая запись DNS, тестовая конечная точка или переназначение порта могут привести к доступному, но неправильному серверу RPC.
- Если установка предоставляет сведения о привязках RPC, запросите сопоставления программ сервера подходящим административным инструментом и сравните их с ожидаемыми клиентом программой и транспортом.
- Проверьте регистрацию службы и запуск сервера на целевом узле. Повтор без изменения карты служб не создаст неэкспортируемую программу.
Сохраняйте различие с близкими результатами RPC
EPROGUNAVAILозначает, что запрошенная программа не экспортируется.EPROGMISMATCHозначает, что программа существует, но запрошенная версия не поддерживается.EPROCUNAVAILозначает, что выбранные программа и версия не реализуют запрошенную процедуру.
Ссылки
- Apple XNU: errno.h
- RFC 5531: PROG_UNAVAIL и идентификаторы вызова RPC
- RFC 1833: протоколы привязки ONC RPC
- IANA: реестр номеров программ ONC RPC
Нужно найти другой код? Найти другой код состояния или ошибки.