这可能是一个愚蠢/奇怪的问题,但我想知道代理连接在 Windows 操作系统上的内部究竟是如何工作的。让我解释一下。
我们的服务器位于数据中心,没有直接互联网访问,但其中一台服务器需要互联网访问,为此配置了代理。我想知道连接到互联网时它究竟是如何工作的(路由方面)。我的理解是,如果没有代理,TCP/IP 堆栈的正常行为是通过默认网关,但由于在数据中心它不会在网络外路由,我假设这个代理在这个特定的服务器上执行默认网关的等效角色。
你能解释一下底层是如何运作的吗?抱歉,这个问题太愚蠢了。
答案1
如果您使用代理服务器,您的 TCP/IP 连接将直接转到代理服务器。然后,代理服务器将请求发送到互联网。如果代理服务器位于同一子网中,如果您只想允许 http/https 访问,则甚至不需要设置默认网关。如果代理服务器位于另一个子网中,则需要配置路由(通常是默认路由/网关)才能访问代理服务器。代理服务器应该设置网关,以便它可以与互联网上的服务器通信。