【发布时间】:2012-08-09 00:20:01
【问题描述】:
我对来自我的机器的数据包如何通过代理服务器到达目的地感到困惑。我的机器有一个用于 Intranet 的私有 ip,我们有一个带有公共 ip 的代理服务器来与世界通信。
所以我们这里有三个地址。
1) my private ip address
2) proxy server address
3) destination address (google.com)
现在在我发送的 tcp 数据包中,我有源和目标端口来区分我的机器和目标上的各种程序(如 mozilla 、 chrome 、 ie )。
在 ip 网络层我有源地址和目标地址。
不知道http是否也有地址。
所以当我的数据包离开我的机器时,它会包含什么地址。以便它通过中间的网关到达我的代理服务器。 ?
一旦到达代理服务器,就可以使用 NAT 将其发送到目的地。 但我对它如何到达代理服务器感到困惑。
编辑: 我的数据包是否应该包含我的代理服务器(本地私有)的地址才能到达它? 我可以通过配置浏览器来更改代理服务器。我的数据包离开我的机器后如何知道它会去哪个代理服务器?
【问题讨论】:
-
自己查看这个问题的最佳方法是安装 Wireshark 并检查 http 数据包流。然后,您可以看到标题和目标。这将使您清楚地了解最终的情况,作为了解整个系统的起点:
标签: http networking tcp proxy ip