Jeg har kigget lidt i Win2000 server resource kit for at se hvad de egentlig anbefalede dengang, men faktisk har de ikke nogen anbefaling overhovedet. De skriver denne bid:
------------------
Every Windows 2000 domain has a DNS name (for example, reskit.com), and every Windows 2000–based computer has a DNS name (for example, win2kserver.reskit.com). Thus, domains and computers are represented both as objects in Active Directory and as nodes in DNS.
Because DNS domains and Active Directory domains share identical domain names, it is easy to confuse their roles. The difference is that the two namespaces, although sharing an identical domain structure, store different data and, therefore, manage different objects: DNS stores zones and resource records, and Active Directory stores domains and domain objects. Both systems use a database to resolve names.
DNS resolves domain names and computer names to resource records through requests received by DNS servers as DNS queries to the DNS database.
Active Directory resolves domain object names to object records through requests that are received by domain controllers as LDAP search requests or as modify requests to the Active Directory database.
Thus, the Active Directory domain computer account object is in a different namespace from the DNS host record that represents the same computer in the DNS zone.
------------------
IMHO er det dårlig stil at benytte samme navngivningskonvention i to separate namespaces. Det ville det også være i feks programmering. Potentielt kan det blive, og bliver tit, noget farligt rod.
Windows 2000 Server Administrators Companion fra Microsoft Press siger følgende:
------------------
Using the Same Internal and External Namespace
When you have a single namespace, you and your machines have the same names on the internal network as on the Internet. In other words, you get a single name from the appropriate Internet registration authority and you maintain a single DNS namespace, although only a subset of the names will be visible from outside the company.
When you use the same name for internal and external namespaces, you must ensure that the ability to resolve names from outside your company is limited to machines outside your firewall that are supposed to be externally visible. Make sure that no Active Directory servers reside outside the firewall. However, you'll also need to make sure that your internal machines can resolve names and access resources on both sides of the firewall.
The following are some advantages and disadvantages of using the same internal and external namespace.
Advantages
* Provides consistent naming internally and externally
* Allows single name registration
* Enables users to have a single logon identity and e-mail identity
Disadvantages
* Needs a complex proxy server configuration
* Requires maintenance of different zones that have the same names
* Requires users to work with different views of resources, depending on where they are
Using Different Internal and External Namespaces
If you set up different internal and external namespaces, your public presence might be microsoft.com, while internally you would use msn.com. All of the resources that reside outside the company network would have names that end in microsoft.com, such as
www.microsoft.com. Within the company network, however, you'd use a separate namespace that has msn.com as its root
One consideration to remember with this scenario: you'll want to register both the public and private names with the appropriate Internet name registration authority. You might think that you don't need to worry about the internal-only name when you have no intention of exposing it to the Internet. What you're really doing, however, is making sure that no one else uses the same name, since this could cause name resolution problems for your internal clients.
The following are some advantages and disadvantages of using different internal and external namespaces.
Advantages
* Provides a clear distinction between what is internal and what is external
* Offers easier management and proxy configuration
* Makes it easier for users to understand the differences between the internal and external namespaces
Disadvantages
* Requires that two names be registered
* Means that users' logon names are different from their e-mail names
------------------
IMHO, igen, vejer ulemperne ved at benytte samme namespace tungere end de der er ved at køre dem separat.
Og min kommentar 00:12:20 er nem nok at læse! =)