D
DavidM
My company does data processing for a number of clients that have private
network connections to our servers. We host many servers that our customers
use to perform various tasks using either Rich Client (desktop apps) or
browser-based applications, using Internet Explorer.
The way this had been setup before I arrived was that each client had a
hard-coded IP address to our servers.
This may not seem all too bad, since we're in a closed environment, but it
causes all kinds of issues when we're trying to upgrade/replace or down
server for maintenance. Each of our 50+ clients have hundreds of desktops
which may have hardcoded IP's into our shop.
Each of our customers have their own network and their own network support
folks for managing their own networks. Some of director Internet access and
others still use dialup.
What I would like to propose to my management is for us to host two DNS
servers... a primary and a secondary. I would like to create a local domain
called mycompany.intranet. I will then add host entries for each of our
production servers into this domain.
I do not want to use AD and I do not want our customers access my internal
DNS that our company uses. I would like a dedicated DNS server just for
customers to access our production serves.
Most of the services on my production servers are SQL Server related and
File Server related. The rest is web-based using IIS.
I'm not exactly sure what I should have the customers do. First thought is
this, from best approach to worse approach:
1) If they have a DNS server that they use locally or to access the
internet, then they should add a forward lookup to my domain.
2) If customers do not have any DNS or they use dialup Internet access, then
each of their clients should add a my primary/secondary DNS servers to their
TCP/IP settings. As they likely do not have any DNS entries anyway.
3) If client is unable to perform #1 or #2, the last option would be to
hardcode the TCP/IP address into their HOSTS file. By doing this, however,
it will defeat the purpose of using DNS... But at least, perhaps, the
majority of our clients will be using DNS.
Does this sound like logical way of doing it? Any foreseeable problems?
Most of my clients are XP/W2K/NT and a few 95/98/ME (Yuck!)
Finally, if I set up a primary/secondary DNS server, is it safe to assume
that if the primary server is down, paused, or the service is not running,
then the clients can still resolve to the secondary? If the secondary will
be down a great length of time, then I would then promote it from secondary
to primary?
To me this is the best logical way of supporting a server-centric
environment that I'm in. Most of the old timers think that they way we do
it today is perfectly acceptable. I, however, disagree and believe that we
should have the ability to control our own destiny without having our
customers dictate to us what we do. I.E., we can't swap servers to another
box and use a new IP because it is too much work for customers to change all
their clients...
network connections to our servers. We host many servers that our customers
use to perform various tasks using either Rich Client (desktop apps) or
browser-based applications, using Internet Explorer.
The way this had been setup before I arrived was that each client had a
hard-coded IP address to our servers.
This may not seem all too bad, since we're in a closed environment, but it
causes all kinds of issues when we're trying to upgrade/replace or down
server for maintenance. Each of our 50+ clients have hundreds of desktops
which may have hardcoded IP's into our shop.
Each of our customers have their own network and their own network support
folks for managing their own networks. Some of director Internet access and
others still use dialup.
What I would like to propose to my management is for us to host two DNS
servers... a primary and a secondary. I would like to create a local domain
called mycompany.intranet. I will then add host entries for each of our
production servers into this domain.
I do not want to use AD and I do not want our customers access my internal
DNS that our company uses. I would like a dedicated DNS server just for
customers to access our production serves.
Most of the services on my production servers are SQL Server related and
File Server related. The rest is web-based using IIS.
I'm not exactly sure what I should have the customers do. First thought is
this, from best approach to worse approach:
1) If they have a DNS server that they use locally or to access the
internet, then they should add a forward lookup to my domain.
2) If customers do not have any DNS or they use dialup Internet access, then
each of their clients should add a my primary/secondary DNS servers to their
TCP/IP settings. As they likely do not have any DNS entries anyway.
3) If client is unable to perform #1 or #2, the last option would be to
hardcode the TCP/IP address into their HOSTS file. By doing this, however,
it will defeat the purpose of using DNS... But at least, perhaps, the
majority of our clients will be using DNS.
Does this sound like logical way of doing it? Any foreseeable problems?
Most of my clients are XP/W2K/NT and a few 95/98/ME (Yuck!)
Finally, if I set up a primary/secondary DNS server, is it safe to assume
that if the primary server is down, paused, or the service is not running,
then the clients can still resolve to the secondary? If the secondary will
be down a great length of time, then I would then promote it from secondary
to primary?
To me this is the best logical way of supporting a server-centric
environment that I'm in. Most of the old timers think that they way we do
it today is perfectly acceptable. I, however, disagree and believe that we
should have the ability to control our own destiny without having our
customers dictate to us what we do. I.E., we can't swap servers to another
box and use a new IP because it is too much work for customers to change all
their clients...