面向 PAC 路由规则的 IPv6 感知辅助函数
当代理服务器获得 IPv6 地址时,旧的 PAC 辅助函数和点分地址模式不会自动变为 IPv6 感知。
支持 IPv6 的代理监听器并不会让旧的 PAC 规则具备 IPv6 感知。到达监听器并正确分类目标,是两项彼此独立的要求。
| 规则输入 | 需要检查什么 |
|---|---|
dnsResolve, myIpAddress, isInNet 在旧示例中 | IPv4 地址/掩码假设。对以冒号分隔的数据出现误匹配,可能意味着输入不受支持,而不是目标位于网络之外。 |
dnsResolveEx 或 isInNetEx | 客户端的支持情况、所需的入口点以及文档化的返回格式。 |
Microsoft 记录了这些IPv6 感知扩展。每个浏览器或 WinHTTP 使用方都需要各自检查支持情况;一个客户端可用并不能证明所有环境都兼容。
一个主机名可能解析为多个地址,扩展辅助函数也可能返回列表。应当按文档解释该列表,而不是把整个字符串当作单个 IPv4 地址来比较。请为不受支持的辅助函数、查询失败和意外地址族定义结果。
如果策略实际上是针对公司域名的,主机名规则可能比逐个分类所有可能解析出的地址更直接地表达它。诊断时应将端点配置与目标规则证据分开,以免成功的 IPv6 代理连接掩盖了错误的 PAC 判断。