家庭网络中客户端浏览器如何知道使用主机的互联网连接

家庭网络中客户端浏览器如何知道使用主机的互联网连接

最后,我终于可以设置一个没有路由器的基本家庭网络了。一台运行 Windows 7 的主机笔记本电脑连接到 USB 数据卡,另一台运行 XP 的客户端笔记本电脑可以访问互联网。

在尝试了 connectify、虚拟路由器等并出现一些错误后,我终于尝试在 Windows 7 本机设置上进行临时设置,创建了一个名为 mynetwork 的网络并共享了互联网连接。两台机器都在同一个工作组中,以备不时之需。

然后在 XP 上,我连接到这个无线 mynetwork,就这样。当我尝试浏览网站时,我可以了!!

但是,现在这让我开始思考,客户端浏览器如何知道使用主机的互联网连接。我不记得在客户端机器上的 Firefox 上做过任何手动设置来告诉它使用 myconnection 访问互联网,那么它是如何知道的呢?涉及哪些步骤?

如果我尝试分解这些步骤,当浏览器收到请求时,它会检查所有当前活动的网络连接。在此客户端情况下,只有 mynetwork 无线网络处于活动状态,因此浏览器使用某种协议(它叫什么?)将请求转发到此网络,并且主机在收到此请求时会识别出这是一个 http 互联网请求并使用其本地互联网连接(因为它设置为共享互联网)来处理请求并将输出转发到客户端计算机。我的理解正确吗?这里涉及哪些不同的协议?

谢谢,

答案1

简短回答:互联网连接共享 -ICS启动 DHCP 服务器,它将向所有连接的计算机提供如何连接到 Internet 的详细信息(IP 地址、网关、DNS 服务器)。

当浏览器收到请求时,它会检查所有当前活动的网络连接。

Meep,错了!假设默认设置,它首先使用WPAD寻找代理服务器,但会失败ICS。然后它只需向配置的 DNS 服务器请求 URL 中主机名的 A 记录。这将为其提供 Web 服务器的 IP 地址,它将使用默认路由连接到该服务器。DNS 服务器地址和默认路由均由 DHCP 设置,DHCP 还将设置客户端 PC 本身的 IP 地址。

相关内容