У меня есть вопрос: можно ли пинговать IP-адрес и возвращать имя хоста без использования DNS или сопоставления IP-адресов?
Возможно, из кэша ARP.
решение1
Нет, ну, конечно, не с ping, потому что ping не является службой разрешения имен. В любом случае, если вы пингуете имя хоста, DNS сначала используется для перевода в IP.
Вы можете подключиться к сервису, работающему на порту (например, веб-сайт на 80), который отвечает пакетом, включающим имя хоста. Некоторые протоколы также могут раскрывать имя хоста во время сеанса соединения (например, SMTP).
Итак, если вы находитесь в одном сегменте сети (в зависимости от маршрутизаторов и коммутаторов между ними), выможетполучить информацию о хосте через запросы ARP или по некоторым протоколам (NetBIOS)