搜了一堆资料,整理下在bind添加SRV记录的方法和自己添加的记录实例:
SRV(Service record),描述数据的规范域名系统限定的位置,即,主机名和端口号,对于指定的服务的服务器。它在 RFC 2782 中定义,其类型代码为 33。某些因特网协议(如会话发起协议(SIP))和可扩展消息传递和呈现协议(XMPP)通常需要网络元素的SRV支持。
例子:
在changecan.com.zone
区域文件里面添加2行:
see.test IN A 192.168.100.100
_sip._tcp.test.changecan.com. 1H IN SRV 10 10 5060 see.test.changecan.com.
指向see.test.changecan.com 的服务器,在 TCP 端口 5060 上侦听 SIP 协议服务。这里优先级给出 10,权重为 10。与 MX 记录一样,SRV 记录中的目标必须指向具有地址记录(A 或 AAAA)的主机名。不能指向有 CNAME 的主机名。
_sip: 服务(Service)的名字
_tcp :所使用的协议(Protocol)类型,比如 “_tcp” 或者 “_udp”
test.changecan.com: SRV所在域的名字(Name)
1H: TTL值为1小时
10 :优先级(Priority),类似MX记录
10 : 权重(Weight)
5060: 端口(Port)
see.test.changecan.com. :实际提供服务的主机名(Target )。
格式说明:
格式如下:
_service._proto.name. TTL class SRV priority weight port target.
- service,所需服务器的符号。
- proto,所需服务的传输协议,通常是 TCP 或 UDP。
- name,此记录有效的域名,以 . 结束。
- TTL,标准 DNS TTL 字段。
- class,标准 DNS class 字段,如:IN。
- priority,目标主机的优先级,值低的优先。
- weight,具有相同优先级的记录的相对权重,值高的优先。
- port,该服务的 TCP 或 UDP 端口。
- target,提供服务的机器的规范主机名,以 . 结束。
功能验证:
1.单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入 cmd。
3. 键入 nslookup
,然后按 Enter。
4. 键入 set type=all
,然后按 Enter。
5. 键入 _sip._tcp.test.changecan.com
,其中test.changecan.com
为域名,然后按 Enter。
> set type=all
> server 114.114.114.114
默认服务器: public1.114dns.com
Address: 114.114.114.114
> _sip._tcp.test.changecan.com.
服务器: public1.114dns.com
Address: 114.114.114.114
非权威应答:
_sip._tcp.test.changecan.com SRV service location:
priority = 10
weight = 10
port = 5060
svr hostname = see.test.changecan.com
记录功能说明:
SRV记录功能包括(基于它们在DNS控制台的分组)
- _MSDCS。这个分组中,SRV记录是根据它们的状态来收集的。各种状态包括DC、域调用、GC以及PDC。DC和GC按站点来划分,这样一来,AD客户端就能快速的知道去哪里寻找本地服务。“域调用”用于支持复制。每个DC都获得了一个GUID,它会在调用复制时用到。PDC条目包含了被设定为PDC模拟器的DC的SRV记录。
- _SITES。站点代表的是一个高速连接区域,根据DC的站点从属关系来建立了DC索引之后,客户端就可以检查_SITES来寻找本地服务,而不必通过WAN来发送它们的LDAP查询请求。标准LDAP查询端口是389,全局编录查询则使用3268。
- _TCP。在这个分组中,收集了DNS区域中的所有DC。如果客户端找不到它们特定的站点,或者具有本地SRV记录的任何DC都没有响应,需要寻找网络中其他地方的DC,就应该将这些客户端放到这个分组中。
- _UDP。Keberos v5允许客户端使用“无连接”服务来获取票证并更改密码。这是通过与相同服务的TCP端口对应的UDP端口来完成的。具体说,票证交换使用UDP的88端口,而密码更改使用464.