[auton-users] Changes to Auton Lab DNS
Michael J. Baysek
mjbaysek at cs.cmu.edu
Mon Dec 21 16:07:06 EST 2009
Hi Lab,
We have long had a problem which I will refer to as "DNS duality" where
if accessed interally, *.autonlab.org addresses resolve to different IP
addresses than they would if accessed externally. This is a carryover
from the legacy infrastructure from days of yore. This DNS duality
creates a number of problems for standardizing configurations.
What follows is a description and brief rational for some changes that
are underway regarding DNS. You may or may not care to read it, but I
prefer to broadcast information instead of secretly making changes and
causing problems that seem to have no explanation. I admit that this
changeover may cause some issues, though I will do my best to minimize
them. This is the first in a series of changes that are going to make
things less trouble-prone in the future.
The nature of the change revolves around the fact that we have two (even
three) networks we can access our central servers from, the internal 192
network, CMU's network, and the world. Depending on which mode of
access, a machine could be using either the internal Auton DNS servers,
or honest authoritative Internet DNS servers.
When the central servers talk to each other, they are doing so over a
private (192.168) network. When DNS queries were made for
*.autonlab.org hosts, the internal DNS servers dished up the internal
192.168.x.x. address of the server in question. These addresses do not
match the "real" or external public IP addresses that Internet DNS
servers return for these hosts. In effect, DNS duality.
To make matters more convoluted, On VPN connected workstations,
depending on how the domain servers and search paths were set, some
machines were getting the internal addresses when they queried for
*.autonlab.org hosts, and some were getting the public 128.2 addresses.
Traffic going to the 192 addresses are transferred over the VPN,
incurring overhead for the encryption of the VPN connection, and adding
load to the primary firewall machine in our server rack.
Depending on whether a machine was using internal DNS or external DNS
also affected which hostnames would even resolve. Also, requests coming
from inside (192) vs. outside IP addresses are treated differently by
the firewall, webservers, etc, sometimes leading one group of users to
not be able to access a resource when they should.
To solve this (and other problems related to DNS duality of the
autonlab.org DNS), I am introducing the int.autonlab.org domain. When
machines are supposed to access internal IP's by default, they will be
configured with the int.autonlab.org search suffix. The search suffix
is what allows you to say "ssh lop1" instead of "ssh lop1.auton. etc.)
Fixing the DNS duality is one step in fixing "once and for all" some
nagging issues that has caused lots of wasted sysadmin time over the years.
Your comments appreciated,
Mike
More information about the Autonlab-users
mailing list