RFC2782: DNS SRV ################ * February 2000 * Category: Standards Track * Obsoletes: 2052 * Company:: * Microsoft Corp. * Troll Technologies * Internet Software Consortium * SRV 记录是 DNS 服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息。 The format of the SRV RR:: _Service._Proto.Name TTL Class SRV Priority Weight Port Target SRV RR字段说明:: Service: The symbolic name of the desired service, as defined in Assigned Numbers [STD 2] or locally. Proto: The symbolic name of the desired protocol _TCP and _UDP are at present the most useful values for this field Name: The domain this RR refers to. TTL: Standard DNS meaning [RFC 1035]. Class: Standard DNS meaning [RFC 1035]. SRV records occur in the IN Class. Priority: The priority of this target host. The range is 0-65535. Weight: A server selection mechanism. Port: The port on this target host of this service. Target: The domain name of the target host. There MUST be one or more address records for this name, the name MUST NOT be an alias A Target of "." means that the service is decidedly not available at this domain. SRV 格式:: _Service._Proto.Name TTL Class SRV Priority Weight Port Target Fictional example:: This example uses fictional service "foobar" as an aid in understanding SRV records. $ORIGIN example.com. @ SOA server.example.com. root.example.com. ( 1995032001 3600 3600 604800 86400 ) NS server.example.com. NS ns1.ip-provider.net. NS ns2.ip-provider.net. ; foobar - use old-slow-box or new-fast-box if either is ; available, make three quarters of the logins go to ; new-fast-box. _foobar._tcp SRV 0 1 9 old-slow-box.example.com. SRV 0 3 9 new-fast-box.example.com. ; if neither old-slow-box or new-fast-box is up, switch to ; using the sysdmin's box and the server SRV 1 0 9 sysadmins-box.example.com. SRV 1 0 9 server.example.com. server A 172.30.79.10 old-slow-box A 172.30.79.11 sysadmins-box A 172.30.79.12 new-fast-box A 172.30.79.13 ; NO other services are supported *._tcp SRV 0 0 0 . *._udp SRV 0 0 0 .