> >  > will lookup myhost in DNS and configure it on net0. It will fail if
 > >  > myhost resolves to more than one address. If you don't like that, fix
 > >  > the resolver.
 > > 
 > > "Fix" implies it's broken.  It's standard operating procedure at many 
 > > sites.
 > 
 > In this context (configure a static address on an interface), what do
 > you want to do if "cnn.com" resolves to 5 addresses,
 > some of them v4, and some v6? Do you want to add all 5 of them? Note
 > that both ifconfig (and, as I understand it, the cv-iptun proposal)
 > arbitrarily pick "just the first one". We can also do that, though I don't
 > think this is such a perfect solution either: it *is* totally 
 > arbitrary and lacks determinism. Note that each round through dns can
 > come back with a different set of addresses, in a different order.
 > 
 > From my conversations with people who ask for this feature, all they
 > want is really much simpler- they want to be able to control the configured
 > address by adding a single entry for the node in /etc/hosts. I'm sure
 > they'd like to be informed, if the DNS resolution produced more than
 > what they intended.  Trying to design this to handle everything that DNS
 > dumps on your lap seems like overkill.

I never suggested we should try to design to handle this case; I am merely
refuting the claim that folks should "fix the resolver".  However, it
would seem reasonable to me to have ipadm bail out with an error if it
finds a given hostname maps to more than one IP address.

-- 
meem

Reply via email to