2010-04-04 2 views

ответ

2

Большинство «известных портов», найденных в /etc/services, являются остатками исторических реализаций - реализация этих «исторических протоколов» больше не используется.

В порту 101 вы нашли комментарий «Сервер имен узлов NIC». Я обнаружил, что RFC 811 и RFC953 описывают протокол, обслуживаемый портом 101. Самое интересное, что единственная реализация во время RFC 811 (1982) была запущена на конкретной машине в SRI International. «Протокол порта 101» не является сервисом, который вы найдете в Интернете в современное время.

Единственный сервис, который я могу представить, который предназначен для предоставления такой информации, как вам нужен, - это SNMP, и нет никакой гарантии, что вы либо обнаружите, что запущена служба SNMP, либо что вы будете знать требуемое ключевое слово доступа («имя сообщества»,), чтобы увидеть удаленное имя хоста через службу SNMP.

Многие конкретные реализации услуг отвечают на имя хоста, например:

telnet alias.machine.net 25 
220 realname.machine.net ESMTP Postfix (Debian/GNU) 

Редактирование: Несколько другие ответы предполагают, вы смотрите в порт DNS. DNS (система доменных имен) на самом деле не то, что вы просили. Однако, если вы хотите использовать поиск DNS, проверьте функцию gethostbyaddr(), доступную с C под Windows, MacBSD и Linux.

2

UDP порт 101 используется для предоставления услуг «имя хоста», но оригинальный RFC (RFC811) является устарела, RFC953 и RFC953 отмечен «историческим».

В эти дни вы проконсультируете DNS (Система доменных имен), в которой есть много других релевантных RFC, перечисленных как обновление. И вы обычно будете использовать соответствующие функции библиотеки для языка, который вы используете, чтобы проконсультироваться с DNS (одна из проблем - это то, что является IP-адресом DNS-сервера, с которым вы должны проконсультироваться).

В обоих случаях (имя хоста и DNS) вы проконсультировались с машиной, отличной от той, с которой вы заинтересованы. Из вашего вопроса неясно, хотите ли вы спросить хост с интересным IP-адресом укажите, как его зовут, или ожидаете ли вы задать другой вопрос машине. На практике вы в конечном итоге попросите другие машины - DNS-сервер (ы).

Смежные вопросы