-3
A
回答
1
你的理解是不正确的。 IP不知道设备名称的任何信息,它只处理IP地址。
应用程序可以查询DNS服务器或主机文件以将名称解析为IP地址。这必须在使用IP转发数据包之前完成,因为IP只能使用IP地址。像你提到的工具和其他应用程序(如浏览器)查询DNS服务器(要求您具有配置的DNS服务器的IP地址)或使用主机文件将名称解析为IP地址。
相关问题
- 1. 将ip解析为主机名
- 2. 解析主机名的ip地址
- 3. 将主机名解析为IP地址
- 4. 如何在Metro/WinRT中将主机名解析为IP地址?
- 5. 如何将主机名异步解析为IP地址?
- 6. 如何从iOS中的IP地址解析主机名Objective-C
- 7. 如何从C#.NET中的本地IP解析主机名?
- 8. C#:当主机有超过1个IP时将IP解析为主机名
- 9. 主机如何解析网络域名?
- 10. Windows主机名称解析
- 11. 无法解析主机名
- 12. WinSock2 getaddrinfo解析主机名
- 13. Graylog不解析主机名
- 14. Perl的主机到IP解析
- 15. 确定是否解析主机DNS名称或IP
- 16. 使用PowerShell解析来自主机名的IP地址
- 17. 使用PHP将IP解析为主机名
- 18. 将IP地址解析为意外主机名
- 19. Android将主机名解析为IP地址翻译
- 20. 使用dnsjava将给定IP解析为其主机名称
- 21. 路由:将dynDNS主机名内部解析为本地ip
- 22. 在C中解析任意主机名/ IP地址#
- 23. 主机名不能被解析为IP地址
- 24. .NET Socket.Connect将主机名解析为IP地址
- 25. 阅读主机名称列表并解析为IP地址
- 26. hdfs局域网IP地址主机名解析
- 27. 无法从容器内的主机名解析IP地址
- 28. 解析域名/主机名字符串
- 29. Silverlight - 如何从IP获取主机名?
- 30. PHP解析主机+ IP到IP地址的唯一
感谢Ron的回答,只是为了澄清你是否说应用程序(例如浏览器)负责解析IP地址(通过查询DNS服务器),并且这发生在浏览器与HTTP协议交谈之前在TCP/IP堆栈的应用层? – b73
HTTP是另一种应用程序协议,不属于TCP/IP协议栈的一部分。 HTTP,DNS,DHCP等都是不属于TCP/IP协议栈的应用协议。 TCP,UDP等位于传输层(OSI模型的第4层),IP是网络层(OSI模型的第3层),因此TCP/IP堆栈包含OSI的第3层和第4层模型。应用程序层是OSI模型的Session(第5层),Presentation(第6层)和Application(第7层)。 –
感谢Ron的进一步解释。我的理解是,“TCP/IP堆栈”通常是指四层堆栈,其中一层是应用层(映射到OSI模型的5,6,7层)。但回到我原来的问题,我仍然不清楚在程序(浏览器)发送消息的请求时IP地址在哪个阶段解决?谢谢 – b73