Я хочу запросить IP-адрес, чтобы получить его имя хоста. Каков стандартный порт для этого? Может ли это быть порт 101, указанный в разделе «имена хостов» в/etc/services?Что такое порт для запроса имени хоста?
ответ
Большинство «известных портов», найденных в /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.
хорошо работает на DNS порт 53
UDP порт 101 используется для предоставления услуг «имя хоста», но оригинальный RFC (RFC811) является устарела, RFC953 и RFC953 отмечен «историческим».
В эти дни вы проконсультируете DNS (Система доменных имен), в которой есть много других релевантных RFC, перечисленных как обновление. И вы обычно будете использовать соответствующие функции библиотеки для языка, который вы используете, чтобы проконсультироваться с DNS (одна из проблем - это то, что является IP-адресом DNS-сервера, с которым вы должны проконсультироваться).
В обоих случаях (имя хоста и DNS) вы проконсультировались с машиной, отличной от той, с которой вы заинтересованы. Из вашего вопроса неясно, хотите ли вы спросить хост с интересным IP-адресом укажите, как его зовут, или ожидаете ли вы задать другой вопрос машине. На практике вы в конечном итоге попросите другие машины - DNS-сервер (ы).
- 1. Что такое порт для SolAdmin?
- 2. Что такое rediffmail и имя хоста hotmail и порт нет?
- 3. Что такое «официальный» порт Redis для Windows?
- 4. Что такое порт PHP SoapClient?
- 5. Regex для имени хоста
- 6. Допустимые символы имени хоста?
- 7. Что такое имя хоста для удаленной базы данных
- 8. Что такое смещение запроса?
- 9. Что такое план запроса?
- 10. Что такое адрес и порт сервера мгновенных сообщений Facebook?
- 11. Что такое шаблон регулярного выражения для имени?
- 12. Node Fetch url, как отключить порт имени хоста
- 13. Регулярное выражение для имени хоста
- 14. Что такое исключение имени экземпляра?
- 15. Переменная Log4Net для имени хоста?
- 16. Что такое имя хоста mysql в 1freehosting
- 17. Что такое «порт», от POV MacPorts?
- 18. Что такое порт SCBroker в Сибеле?
- 19. Отображение пользовательского имени для хоста
- 20. Открыть порт хоста для конкретного интерфейса контейнера
- 21. Что такое порт zookeeper и его использование?
- 22. regex для игнорирования имени хоста
- 23. Разрешение имени хоста Windows
- 24. Что такое максимальный размер запроса для mysql?
- 25. Что нужно для создания разрешения имени хоста на LAN?
- 26. Что такое модуль запроса калитки?
- 27. Что такое кодировка HTTP-запроса?
- 28. Что такое подробности узла хоста nodejitsu для nodejs
- 29. Что такое ошибка "Попытка поиска хоста для плохого IP-адреса"?
- 30. Codeigniter - database.php Что такое имя хоста для онлайн-сервера?