[Cialug] Cialug Digest, Vol 101, Issue 11

Moder John II Lee jmoder at me.com
Sat Sep 21 09:00:27 CDT 2013


I'd go to that.


On Sep 21, 2013, at 8:49 AM, kristau <kristau at gmail.com> wrote:

> DNS might be a good topic for our Back to Linux Basics presentation series.
> 
> 
> On Sat, Sep 21, 2013 at 1:41 PM, Moder John II Lee <jmoder at me.com> wrote:
> 
>> Lee, thank you for your explanation.  I think I am beginning to understand.
>> 
>> I don't do a lot of server work, but the systems that I do work on all
>> tend to function this way, so you are saying that they all have a split
>> horizon DNS setup on them?  Does Microsoft do this natively, where are we
>> need to "trick" OSX and Linux systems into doing this?  I apologize for the
>> naive questions, but one of the reasons I am doing this is to understand it
>> better.
>> 
>> So basically you are saying similar to what Ken did, is that I need to
>> find a way to make OSXSLS1 the SOA for the local net, but I may need to use
>> something like dnsmasq to trick it to doing so?
>> 
>> I am still having a bit of a disconnect though--  On both boxes I get the
>> same results--
>> 
>> When I dig @10.0.1.2 A OSXSLS1.moderetnyre.net. I return the record's
>> authority section pointing to OSXSLS1.moderetnyre.net.
>> 
>> When I dig @10.0.1.2 A CentOS1.moderetnyre.net I return the SOA to
>> godaddy.
>> 
>> My confusion is that in the zone file on OSXSLS1 I have machine (A)
>> records for both CentOS1, and OSXSLS1.  Both record are formatted
>> identically, outside their unique names/IPs.
>> 
>> The DNS server on OSXSLS1 is set to accept recursive queries from
>> localnets and 10.0.1.0/24.
>> 
>> 
>> John
>> 
>> 
>> On Sep 21, 2013, at 8:05 AM, "L. V. Lammert" <lvl at omnitec.net> wrote:
>> 
>>> On Fri, 20 Sep 2013, Moder John II Lee wrote:
>>> 
>>>> What you are saying is without doing a "Split Horizon" DNS on the OSX
>>>> box there is no way for me to ping a box on my local network by
>>>> hostname?
>>>> 
>>> Not quite; You are 'faking' a DNS entry for a local host, and that local
>>> host is not defined in your configured DNS server.
>>> 
>>> When you do a DNS lookup on the OSX box, you get the entry you had in the
>>> hosts file -  a local hosts file will override a DNS lookup.
>>> 
>>> When youi lookup the local host from another box, the request is rightly
>>> forwarded to the configured DNS server and you get zilch.
>>> 
>>> You need to either supply an 'override' at each machine that will use the
>>> local hostname (in /etc/hosts), or configure a DNS server that knows the
>>> difference between a local host and a 'real' host.
>>> 
>>>> That just doesn't make sense to me.  The OSX box has an A record for
>>>> the CENTOS1 box, why would godaddy need one for me to ping it on my
>>>> local network?
>>>> 
>>> Because the OSX box is not configured for normal DNS entries in the local
>>> subnet (i.e. split horizon), so an inquiry from *another* machine gets
>>> forwarded to the 'real' DNS server.
>>> 
>>>> I understand if I want to reach the box from the outside that godaddy
>>>> would need a record, but shouldn't my local DNS be resolved locally when
>>>> is has the record, and only be forwarded when the record isn't there?
>>>> 
>>> That works ON the OSX machine as there is an overide configured, but a
>>> query from an external machine is treated as a 'real' DNS query and
>>> forwarded to the 'real' DNS server.
>>> 
>>> Hence, the reason for the split horizon system, where the DNS server is
>>> configured with a different local zone. If you lookup dnsmasq, yoiu can
>>> see some more information about how this works.
>>> 
>>>      Lee
>>> _______________________________________________
>>> Cialug mailing list
>>> Cialug at cialug.org
>>> http://cialug.org/mailman/listinfo/cialug
>> 
>> _______________________________________________
>> Cialug mailing list
>> Cialug at cialug.org
>> http://cialug.org/mailman/listinfo/cialug
>> 
> 
> 
> 
> -- 
> Tired programmer
> Coding late into the night
> The core dump follows
> _______________________________________________
> Cialug mailing list
> Cialug at cialug.org
> http://cialug.org/mailman/listinfo/cialug



More information about the Cialug mailing list