You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@trafficserver.apache.org by "Miles Libbey (JIRA)" <ji...@apache.org> on 2010/04/19 22:39:50 UTC

[jira] Created: (TS-313) DNS and resolvers improvements

DNS and resolvers improvements
------------------------------

                 Key: TS-313
                 URL: https://issues.apache.org/jira/browse/TS-313
             Project: Traffic Server
          Issue Type: Improvement
            Reporter: Miles Libbey
            Priority: Minor


(was yahoo bug 1542263)


Original description
by Leif Hedstrom 2 years ago at 2007-10-16 17:00

There are two options to configure/manage how TS finds resolvers via records.config:

   CONFIG proxy.config.dns.round_robin_nameservers INT 0
   CONFIG proxy.config.dns.nameservers STRING NULL

Without these set, TS will simply "parse" /etc/resolv.conf, to find nameserver/resolver entries. This is
fine. However, there are a few things that are "broken" or could be improved with the two options above:

1) If you want to do "round robin" over your resolvers, you must also explicitly define the set of servers in
the dns.nameservers config. There is no way to have it round robin over the default resolvers from /etc/resolv.conf.

2) You can not set an explicit set of dns.nameservers, without also making them be used in a round robin fashion. This
is highly undesirable for instance if you want to use a local resolver first (listening on 127.0.0.1), but fall
back to a set of regular resolvers.

3) Once listing explicit dns.nameservers, there is no way to have it also add the implicit resolvers from
/etc/resolv.conf. It'd be very useful if you could "include" an external filename as part of the nameservers
list, e.g.

    "127.0.0.1,/etc/resolv.conf"


I'd suggest we separate the intertwined relationship between the two options, which would solve issues #1 and #2. As a
bonus feature, we should be able to either implement the flexibility of #3, or at least make it possible (via a new
config option) to include /etc/resolv.conf resolvers even when dns.nameservers is set.

Marking this as an RFE, as it's not exactly a bug, but it's still somewhat critical for us to support this properly.

		

Comment 1
 by Yung-Zen Lai  21 months ago at 2008-07-09 18:56:24

Per issue #2, "proxy.config.dns.nameservers" config currently only works while setting "CONFIG
proxy.config.dns.round_robin_nameservers INT 1".  Even only one dns.nameservers is set.  It seems not that make
sense. ^^a

		

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.