Dns squid/etc/hosts

Dns squid/etc/hosts,dns,squid,Dns,Squid,我有一个LAN X.X.X.X/24和一个网关,我们被告知在上面运行Squid。 在同一局域网中,我们有商业部门和软件开发人员 我们的网站在公共IP上有一个制作版本 以及在不同的专用LAN Z.Z.Z.Z/24上的开发版本 X.X.X.X/24中的开发人员需要对我们网站的两个不同版本执行HTTP请求。 他们通常会相应地更改/etc/hosts 现在我们有中间的透明SQUID,在HTTP请求之前解析DNS,所以所有请求都在我们的网站的公共生产版本中结束。 我不知道允许透明代理的squid内部是如何

我有一个LAN X.X.X.X/24和一个网关,我们被告知在上面运行Squid。 在同一局域网中,我们有商业部门和软件开发人员

我们的网站在公共IP上有一个制作版本 以及在不同的专用LAN Z.Z.Z.Z/24上的开发版本

X.X.X.X/24中的开发人员需要对我们网站的两个不同版本执行HTTP请求。 他们通常会相应地更改/etc/hosts

现在我们有中间的透明SQUID,在HTTP请求之前解析DNS,所以所有请求都在我们的网站的公共生产版本中结束。 我不知道允许透明代理的squid内部是如何工作的,但是是否有一种解决方法,只允许开发人员的机器在本地控制他们的机器上的请求将去哪里? 比如说,对于这些机器,比如X.X.X.X/29,不进行DNS查询吗


感谢

Squid,因为tansparent代理看不到目标服务器的IP地址-它只看到主机名,然后使用DNS本身进行地址解析

但在路由器/互联网网关上的某个地方必须有一个透明代理规则,透明代理才能工作。您需要将其更改为:如果目标IP为Z.Z.Z.Z/24,则不要使用透明代理-这样您的开发服务器将在不使用代理的情况下直接访问。这样,您仍然可以使用/etc/hosts技巧