Eric said:
Ok! I reallys suck at this so slow and easy please. :-/
No problem - in fact if you work with me (especially) you
will find I continuously encourage "BE SPECIFIC", SIMPLIFY,
DIVIDE and CONQUER to solve 'hard problems.'
We have a firewall (linux) that does a portforward on port 80 to the dmz
win 2k-machine where the webb and the dns is located.
The DNS for the public resolution from the Internet?
(If so, this would better be placed at the "Registrar" but for now
let's continue.)
If you are mixing Public and Privat DNS on one server (and
are not a true expert) then you are just asking for trouble - that
is ALMOST UNWORKABLE.
The rest of the
computers is "inside" the firewall, including the "main Win 2k computer" to
which all the work stations log on.
Everything works fine, external computers can access the dmz win 2k-machine
webb fine, we can access the net from the inside , *but* we can only use the
address lan.company.com (or some alias) to access the dmz win 2k-machine
webb from the inside and *not*
www.company.com. And that creates problems
when we want to update our site and use absolute adresses.
What about the rest of the Internet? Can the internal users resolve those
names? If so you are likely using actual recursion or forwarding correctly
and the problem likely resides somewhere else.
You haven't explained clearly which is your INTERNAL zone/domain
name (lan.company.com?) and which is your EXTERNAL zone/domain
for the web server (company.com)?
Do you have a ZONE named "lan.company.com" or is that an alias
for
www.company.com (the web server itself)?
If the latter, you likely don't have the PUBLIC resources listed (manually)
on the INTERNAL version of the zone/domain DNS servers.
Having separate DNS server (set) for internal/external DNS that use the
same zone/domain name is called "Shadow DNS" (aka: split DNS)
and requires that you add ALL of the external resources you wish internal
users to resolve to both the external AND the internal versions of the zone.
If you aren't using the same name, then you need to teach the internal
DNS servers how to resolve "the Internet" (external names) -- the
preferred way is to forward to an ISP (or intermediate firewall/DMZ
DNS) that resolves the public names.
Give the name of each zone
Explain where each zone is held (which servers/where located)
Explain how you resolve the Internet (if you can)
Explain any forwarding you use
Explain which DNS server(s) appear on all internal client (all machines
really)
Internal clients should use ONLY internal DNS servers (if you have
them, and you almost certainly SHOULD have them.)