我有一个问题,我可以 ping 一个 IP 并返回主机名,而无需使用 DNS 或 IP 映射吗?
也许来自ARP缓存。
答案1
不,当然不能用 ping,因为 ping 不是名称解析服务。无论如何,如果您 ping 主机名,则首先使用 DNS 将其转换为 IP。
您可以连接到在端口上运行的服务(例如 80 上的网站),该服务会回复包含主机名的数据包。某些协议还可以在连接对话期间泄露主机名(例如 SMTP)。
因此,如果你在同一个网段上(取决于路由器和交换机),你能通过 arp 请求或某些协议(netbios)获取主机信息