|
本帖最后由 lab_yxl 于 2019-2-17 20:41 编辑
最近一直被一个问题困扰,今天抓了半天包终于弄明白了……先说下我的网络
公司是拨号上网,没有固定ip,但是问电信要了一个动态公网ip。
服务器在内网,为了统一管理,用公司域名指向动态域名的方式,把一堆子域名都指向公司。内部访问使用dns反向代理,直接指向内网服务器。
本人用的黑苹果,最近有几个域名总是出问题,本来好好的都在内网待着,突然一下就指向公网ip了,但是公网ip又没有做端口映射,就无法访问了,只能刷新dns缓存,然后再用,但是坚持不了几分钟就又挂了……
今天真心受不了了,抓了下包,终于发现问题所在。
windows访问域名的时候,直接请求A记录,然后路由器返回一个内网地址就结束了;
macos访问的时候,会先请求一个A记录,然后再请求一个AAAA记录,结果路由器返回A记录对应内网ip,但是AAAA记录返回了我的动态域名,然后系统会继续请求这个动态域名对应的地址,然后域名解析就变成公网地址了,就访问不到了……试了各种办法,无解,最后只好把解析写到hosts文件里……
我想,这个是不是因为爱快不支持ipv6的dns反向代理造成的呢?
代理
如果目前没有ipv6的计划,能否在dins反向代理里面拦截一下aaaa记录的请求呢?
如图,经过这几个步骤,本来应该是内网ip的,给解析成公网ip了……
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|