Sharing of thoughts and information is what blogging is all about. This way we can learn from each other. Post A Comment!These postings are provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.
Resident Bloggers
Chris Di LulloSr. IT Pro Marketing Manager Twitter | LinkedIn Pierre Roman Twitter | LinkedIn Mitch Garvis Twitter | LinkedIn Anthony Bartolo Twitter | LinkedIn
I while back I got into a debate with a good friend of mine – Mitch Garvis – President of the Montreal IT Pro user-group. He’s a hands on Small Business Server guy with plenty of practical real world experience with the product and with various customer requirements. We were having a few drinks with a bunch of people after an event one night and I overheard him mention installing Small Business Server with the DNS namespace ending in a .local top level domain. That is to say – if I owned canitpro.ca public DNS namespace, the default SBS install suggests I install Active Directory with a canitpro.local DNS namespace.
This intrigued me – why do this? I’ve been designing AD and DNS namespaces for small, medium and enterprise organisations since the product was in Beta and working with DNS and internet connected systems way before then. It doesn’t make sense… A non routable domain suffix? How could I let Mitch pass out this recommendation to someone without asking – WHY? So I asked, and opened the proverbial can of worms….
Mitch – Because it’s default… it’s simple.. and it works… Why would I change it?
OK. I had to speak up. My main concern for recommending someone use a .local is that it is not routable and never will be routable on the internet. This is both a good thing (security some say) and bad thing (what if I want to talk to someone on the internet directly without jumping through hoops). If you have a server that has a FQDN (Fully Qualified Domain Name) that ends in a .local – someone who needs to get back to you, can not – without extra work. This isn’t a big deal for internet email (if you don’t mind the extra work), since you can edit the MX records to point to a properly formated, internet resolvable name that just happens to correspond to your IP where your firewall / router / ISA server will accept the incoming SMTP request and switch-er-oo the addressing info to the proper info and pass it on through. This isn’t the case for other technologies coming down the pipe… maybe they will work with the extra work, maybe they wont… Here are three things that I foresee as being problems for you if you decide to use .local
My questions back to him (and you) is – do you own your own internet based DNS namespace that ends in a properly resolvable top level domain (like canitpro.ca or canitpro.com)? Why not save yourself all that extra work and set up your SBS server environment in such a way as to future proof yourself for DNS namespace and FQDN name resolution headaches. What could you use? Following the K.I.S.S. (Keep It Simple S{fill in here}) principle – if you own canitpro.ca, name your internal AD name space ad.canitpro.ca or corp.canitpro.ca or whateveryoulike.canitpro.ca… You control the namespace, you call it whatever you like. Sure it will make your user names slightly longer (rick@ad.canitpro.ca) – but you can fix that with a couple of simple post install steps.
After some back and forth amongst Mitch, myself and the other table participants – we all came to the agreement that it made sense to use proper DNS naming conventions that are routable and controllable by yourself in an effort to reduce the extra work that would be coming down the pipe as the company grows. I mean hey – what small business wants to stay small forever, right? Does this mean you should run out and re-install all your SBS installations or reinstall your personal one? You would have to evaluate the Pros and Cons for that one, since it would take a big chunk of planning to determine the impact. Don’t worry – you can continue to live just fine with a .local implementation, provided you are ready for the extra work that lays ahead.
Please don’t take this post as a slight to the SBS community or Development team for using a .local DNS name as a default install choice. IT IS NOT. Likewise – Small Business Server is a True / Real server OS that is an extremely integrated and powerful solution that grows to accommodate up to 75 users. It is not a “lite” version of Windows Server 2003. Trust me – I respect SBS and the user community that supports it – they know their stuff.
Disclaimer: This discussion was over beer, amongst friends, peers and fellow geeks. It was around DNS naming conventions and best practices for DNS namespace with debates on both sides of the house in good faith. Who won and who lost? I think I picked up the tab, but Mitch and others in attendance now use a different approach to namespace design. You make the call.
I never mentioned this post or the one on the public newsgroups was solely about SBS. I merely mentioned that when choosing a DNS namespace for your AD design, you need to considered a lot more then just taking a .local because it's default and non routable.
You kind of reinforced my point with your comment "...I am about to create a namespace which will solely used internally to my AD, is there any reason why this namespace should be in any way related to my public namespace?" the answer is YES. If you take the short sighted approach that your AD will never need to be referenced outside your network, you are selling your design choice short and potentially limiting your options.
All my examples in the post related to needing access information and AD stuff outside (ie: SSL certificates, Mobile 5 Push email, Active Directory Federation Services with partners). These are the types of questions I get from SBS professionals who deploy and support SBS and have made the .local choice. There are work arounds, but they could have been avoided if they chose a sub dir option with a split managed DNS zone.
I'm not saying your way is wrong or my way is right - it's all a matter of perspective and what's right to the customer.
Rick
(Originally posted March 5, 2006) One of the perks to my position is that I have had the opportunity
One of the perks to my position is that I have had the opportunity to make friends with some great people
PingBack from http://www.techexams.net/forums/off-topic/39342-local-vs-top-level-domain.html#post284943