SRV 记录
SRV 记录用于指定服务的位置,常用于 Microsoft Active Directory 和 XMPP 服务。
设置方法
plaintext
记录类型:SRV
主机记录:_服务._协议
记录值:[优先级] [权重] [端口] [目标域名]
TTL:600
格式说明
- 优先级:0-65535,数值越小优先级越高
- 权重:0-65535,用于负载均衡
- 端口:服务使用的端口号
- 目标域名:提供服务的服务器域名
常见用途
- XMPP 服务
- SIP 服务
- Minecraft 服务器
- TeamSpeak 服务器
- Microsoft Teams
- Active Directory
示例
1. Minecraft 服务器
plaintext
类型:SRV
主机记录:_minecraft._tcp
记录值:0 5 25565 mc.example.com
2. XMPP 服务器
plaintext
类型:SRV
主机记录:_xmpp-server._tcp
记录值:10 20 5269 xmpp.example.com
3. Microsoft Teams
plaintext
类型:SRV
主机记录:_sip._tls
记录值:100 1 443 sipdir.online.lync.com
配置说明
主机记录格式
- 必须以下划线开头
- 服务名和协议用点分隔
- 协议通常为 tcp 或 udp
优先级和权重
- 优先级决定服务器选择顺序
- 权重在相同优先级时生效
- 权重为负载均衡提供基础
端口配置
- 使用标准服务端口
- 确保端口未被占用
- 检查防火墙设置
最佳实践
服务可用性
- 配置多个 SRV 记录
- 使用不同的优先级
- 合理分配权重
安全配置
- 限制端口访问
- 启用 TLS/SSL
- 监控服务状态
性能优化
- 使用合适的 TTL
- 配置负载均衡
- 监控服务质量
故障排查
连接问题
- 验证记录格式
- 检查端口开放
- 测试服务可用性
负载均衡
- 检查权重配置
- 监控流量分布
- 调整服务器配置
服务发现
- 测试 DNS 解析
- 验证服务可用
- 检查客户端配置