我在客户端模式下使用 stunnel 在 Haproxy 和 HTTPS 后端服务器之间进行代理。我读到 Haproxy 会在每次配置加载时缓存已解析的 IP,这在我当前的设置中不是问题。然而,这让我开始思考 stunnel 是否也缓存 DNS 结果。我发现有一个delay = yes
选项听起来应该可以减轻我的担忧。从手册中:
延迟=是| 不
延迟 DNS 查找连接选项
此选项对于动态 DNS 或在 stunnel 启动期间 DNS 不可用时(公路战士 VPN、拨号配置)非常有用。
当 stunnel 无法在启动时解析服务的任何连接目标时,会自动启用延迟解析器模式。
延迟解析器会造成故障转移 = prio。
默认值:否
如果我设置delay = yes
,DNS 是否会在每个连接上解析,还是使用操作系统的 DNS 缓存(这会失效)?