根据 RFC 4343 等诸多互联网标准,域名解析应不区分大小写。然而,目前 Surge 的处理行为与此不一致,导致了一些令人困惑的结果。
例如,在设置局域网中的主机名 shinPC 时,配置如下:
[Host]
shinPC = server:192.168.31.1
此时,在访达中检测到的该主机无法访问,因为系统默认使用的是小写版本(shinpc),而与此同时手动配置的远程连接却可以正常使用。
例如,设置了 always-real-ip = shinPC 后,使用 host shinpc 命令解析的结果仍然是 fake-ip,而非实际的 IP 地址。这种行为不符合用户对大小写不敏感的预期。
可能还有其他配置项在处理大小写时也存在类似的不一致现象,因此建议对所有涉及域名的设置进行统一调整,确保在所有场景下域名处理均为大小写不敏感,以符合 DNS 的通用规范。