為域名添加SRV(Service)記錄是一種配置DNS的方式,用于指定提供特定服務的服務器地址和端口,常用于VoIP、即時通訊、游戲服務器等場景。以下是詳細的操作步驟和注意事項:
一、SRV記錄的作用
SRV記錄通過以下格式定義服務位置:
| _service._proto.name. TTL IN SRV priority weight port target. |
- _service:服務名稱(如SIP、XMPP、LDAP等)。
- _proto:協議類型(TCP或UDP)。
- name:域名(如
example.com)。 - TTL:生存時間(如3600秒)。
- priority:優先級(數值越小優先級越高)。
- weight:權重(相同優先級時,權重高的被優先選擇)。
- port:服務端口號。
- target:提供服務的主機名(如
sip.example.com)。
示例:
若需為example.com配置一個SIP服務(TCP協議),優先級10,權重5,端口5060,服務器為sip.example.com,則SRV記錄為:
| _sip._tcp.example.com. 3600 IN SRV 10 5 5060 sip.example.com. |
二、添加SRV記錄的步驟
1. 登錄域名DNS管理平臺
- 訪問你的域名注冊商或DNS托管服務商的控制面板(如阿里云、Cloudflare、GoDaddy、DNSPod等)。
- 找到DNS管理或域名解析選項。
2. 添加新的SRV記錄
- 選擇記錄類型:在添加記錄時,選擇
SRV(部分平臺可能隱藏在“高級記錄”或“自定義記錄”中)。 - 填寫SRV記錄字段:
- 主機記錄(Host/Name):輸入
_service._proto(如_sip._tcp)。 - TTL:通常設為
3600(1小時)或按默認值。 - 優先級(Priority):如
10(數值越小優先級越高)。 - 權重(Weight):如
5(相同優先級時分配流量的比例)。 - 端口(Port):服務使用的端口號(如
5060)。 - 目標(Target):提供服務的主機名(如
sip.example.com),末尾需加句點(.)(部分平臺自動添加)。
- 主機記錄(Host/Name):輸入
3. 保存并等待生效
- 點擊保存后,DNS記錄需要一定時間(通常幾分鐘到48小時)在全球DNS服務器上同步(即DNS傳播)。
- 可通過工具如
dig或nslookup驗證記錄是否生效:dig SRV _sip._tcp.example.com # 或 nslookup –type=SRV _sip._tcp.example.com
三、常見問題與注意事項
- 主機名格式錯誤
- 確保主機名包含
_service._proto(如下劃線不可省略),例如_sip._tcp而非sip.tcp。
- 確保主機名包含
- 目標主機名需存在
- 目標(如
sip.example.com)必須已配置A記錄或CNAME記錄,否則SRV記錄無法解析。
- 目標(如
- 端口沖突
- 確保端口未被其他服務占用(如SIP常用5060,XMPP常用5222)。
- 優先級與權重的使用場景
- 優先級:用于主備服務器切換(如主服務器優先級10,備服務器20)。
- 權重:用于負載均衡(如兩臺相同優先級的服務器,權重50和50會平均分配流量)。
- 平臺差異
- 部分DNS服務商(如Cloudflare)可能要求將整個SRV記錄(如
10 5 5060 sip.example.com)填入一個字段中,而非分開填寫。
- 部分DNS服務商(如Cloudflare)可能要求將整個SRV記錄(如
- 驗證工具推薦
- 使用在線工具如DNS Checker或Mxtoolbox檢查SRV記錄是否生效。
四、實際應用示例
場景1:配置XMPP聊天服務
- 服務:XMPP(Jabber)
- 協議:TCP
- 端口:5222
- 服務器:
xmpp.example.com - SRV記錄:
_xmpp-client._tcp.example.com. 3600 IN SRV 20 10 5222 xmpp.example.com.
場景2:配置Minecraft游戲服務器
- 服務:Minecraft
- 協議:TCP
- 端口:25565
- 服務器:
mc.example.com - SRV記錄:
_minecraft._tcp.example.com. 3600 IN SRV 10 0 25565 mc.example.com.
五、總結
為域名添加SRV記錄的核心步驟是:
- 確定服務名稱、協議和端口;
- 在DNS管理平臺中正確填寫SRV記錄的各個字段;
- 驗證目標主機名是否存在;
- 等待DNS傳播并測試解析結果。
通過SRV記錄,你可以靈活地管理多服務器、負載均衡或故障轉移等場景,提升服務的可用性和可靠性。

注冊域名需要選擇專業的域名服務商-域名頻道。
cn域名注冊好了,域名提交審核資料后,會有CNNIC進行審核,具體審核時間為1-3個工作日左右,請您耐心等待。
國家頂級域名,即國家代碼頂級域名,以地理域名命名的頂級域名,如.cn代表中國,.us代表美國,.fr代表法國等,由各個國家的互聯網絡信息中心(NIC)管理。
訪問域名頻道官網http://www.tom51.com/domain/,開始你的域名注冊和建站之旅。
域名頻道IDC知識庫