Every Vista PC to get a domain name

Send to a friend Print

Help more people find out about this story

Del.icio.us
StumbleUpon

James Bannan07 November 2006, 6:48 AM

Microsoft has built a Dynamic DNS type system into Vista, making it easy to connect to your PC from anywhere in the world without having to know its IP address. However, there's a catch (isn't there always?)


Want to be able to access your machine anytime, anywhere? Can’t be bothered purchasing a domain name and configuring Dynamic DNS? Microsoft has a solution: the "Windows Internet Computer Name" -- a unique domain name for your computer.

There is one small catch though: you have to be using the next-generation networking protocol IPv6 which, although thoroughly integrated into Windows Vista, isn't supported by most home routers yet.

The Windows Internet Computer Name is an advancement on the Peer Name Resolution Protocol (PNRP), which is a name registration and resolution protocol initially developed for Windows XP.

Unlike traditional DNS, where domain name servers are used essentially to store a list of domain names and their corresponding numeric IP addresses, PNRP does all the domain name resolution peer-to-peer. Put another way, users of Windows Vista provide PNRP domain name resolution services for other Windows Vista users.

If you are still trying to wrap your head around how exactly this can work efficiently, rest assured you're not alone. However, a Wikipedia article on the topic makes it sound suitably clever (speed of the system is 'logarithmic to the size of the cloud', for example.)

On a basic level, here's how PNRP works: your PC has an IPv6 address -- a much longer string of numbers than the typical xxx.xxx.xxx.xxx IPv4 address. IPv6 addresses are, by design, accessible to everyone on the public internet, because there's a practically unlimited number of them available (unlike IPv4). You specify a name for your PC, and PNRP makes that available to other PCs on the internet, allowing them to connect directly to you.

Yep, you're going to need a very solid firewall to ensure your PC is kept secure when running PNRP.

There’s a full run-down on PRNP on Microsoft TechNet – click here.

 

Vista's PNRP ServicesVista's PNRP Services


To get PNRP up and running on your Vista machine, you need to decide whether to use a secure or non-secure address. Non-secure addresses are easier to remember, but are easily spoofed. Secure addresses are well, secure actually, but are a nightmare to remember (in fact they’re impossible) as they are the product of 128-bit hash encryption. On the plus side, they won’t be spoofed.

Either way – first you need to open a command window with admin rights.

 

Open a Command Window with admin rightsOpen a Command Window with admin rights

 

If you haven’t disabled UAC like everyone else using Vista, go to Start, All Programs, Accessories, right-click Command Prompt and select “Run as Administrator”. Type in the following commands and press Enter after each one: netsh, p2p, pnrp, peer.

 

PNRP Command WindowPNRP Command Window

 

If you want a non-secure address, now type in: set machinename name=”(peername)” publish=start autopublish=”enable”. (peername) is the name you want to use – Microsoft actually recommends using an email address without the dots or ampersand, to try and guarantee the uniqueness of the name. For example – jamesbannan@email.com would make a computer name of jamesbannanemailcom.

 

Set PNRP machine nameSet PNRP machine name


For a secure name, instead of the above line type in: set machinename publish=start autopublish=”enable”. So you’re just leaving out the manual naming bit. Vista will auto-generate the name.

To view the name you’ve just set, from the netsh/p2p/pnrp/peer command line, type in: show machinename. Press Enter.

 

Show PNRP machine nameShow PNRP machine name


Take a look in the Services list (Start, Run, services.msc) and you’ll see that the Peer Name Resolution Protocol, Peer Networking Identity Manager and PNRP Machine Name Publication services are up and running.

 

PNRP Services - EnabledPNRP Services - Enabled


This machine is now accessible publicly by another other machine running IPv6. You can PING, FTP, serve web pages via IIS and set up Windows Meeting sessions through the Windows Internet Name, as well as any other sort of peer-to-peer application, like game servers.

 

PING PNRP machinePING PNRP machine


WICN and PNRP are certainly very cool services. At the moment though, it does place the onus of security solidly on the client system. IPv6 does have quite a bit of in-built security, certainly more than IPv4, but we need to see some secure and practical implementations of IPv6 in the home before recommending that you go out and enable it.

The product manager for PNRP at Microsoft, Noah Horton, has a good blog that explains more about it.


Post your comment



Comments

RSS feed Email alert

Fapiko:

This is retarded. M$ first tried implementing WINS several years ago, and nobody wanted anything to do with it. Now they're going to spin it off as a new feature of Vista and expect everybody to want it? Saying Every Vista PC to get a domain name is like saying every device on the internet gets an IP address to a person who thinks they have to pay $8 for an IP. The title of this article makes people think DNS domain when in reality, it is more like a NetBIOS name used in networking.

29 February 2008, 8:28 PM (1 year ago)report abuse Send to a friend reply

RMD:

This IS an domain name, just as much as apcmag.com is a domain name.

NetBIOS is restricted to the local network.

WINS is essentially a directory of available computers organized by IP/Domain name.

This is completely different and is only possible thanks to IPv6.

Please, do us all a favor and keep your uninformed FUD to yourself.

29 February 2008, 8:34 PM (1 year ago)report abuse Send to a friend reply

Anonymous:

Fapiko is not wrong...and its not FUD. This is NOT a domain name. This is a proprietary technology only use able by MS machines. A domain name is a name assigned under authority of ICANN. All this is is a complicated computer host name and a custom search mechanism. Nothing more.

29 February 2008, 8:35 PM (1 year ago)report abuse Send to a friend reply

Anonymous:

crybaby

29 February 2008, 8:36 PM (1 year ago)report abuse Send to a friend reply

anon:

The suggestion that that the peer name resolution is anything to do with Wins is just silly. Wins didn't use peer to peer, security, graphing or any of the techs in PNRP.

It is also the case that lots of people used Wins - for a long time Microsoft (and quite a few other vendors) used NetBIOS so most companies running MS,IBM, Lotus technology (which I think was quite a few) used it - so suggesting that nobody wanted anything to do with it is also a bit silly.

And of course, any domain name is a domain name. Leaving aside political arguments about the "authority" of US self-appointed agency, it is true that if you want to operate on the public internet as an FQDN you need an "official one" but the beauty of the names that pnrp allows is that you don't have to go through all this (impossible for the small user or the non-techincal)

Of course, in the end, all that the Windows Interenet Name is about is giving an app a domain name (which the app will accept because it is unodubtedly a valid DNS name format) but which the Vista resolution engine will recognise as a PNRP name and will use PNRP not DNS to resolve (hidden to the client).
Is this a good thing or a bad thing? Yet to be seen but it does solve a problem of ow do we find each other in a an ad-hoc way when neother has a domain, lnows how to configure our DNS name, register it etc. or use a Dynami DNS servoce etc.



29 February 2008, 8:37 PM (1 year ago)report abuse Send to a friend reply

raindog:

Every IT dept is just hanging, waiting for a new and massive security risk to install.

Vista solves another problem for the end user that they didn't know they had and to achieve this installs another propriatory layer of unmanaged complications.

Microsoft Network take 13 anyone.

Watching Bill attempt to get a controlling grasp on the internet is a funny or pathetic (your choice) to watch, as Ozzy Osbourne attempting to chase the tide back with a stick.

29 February 2008, 8:29 PM (1 year ago)report abuse Send to a friend reply

tin:

Of course IT departments want to install massive security risks... They get to then run around securing everything again so they can stay in a job. ;-)

PS. That's not what I do in my job...

29 February 2008, 8:34 PM (1 year ago)report abuse Send to a friend reply

oksofar:

According to the article this system does not use DNS, so there's no TLD. PNRP is another way of resolving names. If it went through the DNS, it would have to have a TLD - but it doesn't.

29 February 2008, 8:29 PM (1 year ago)report abuse Send to a friend reply

Logomachist:

I don't get it. If this is a domain name, where's the TLD? *confused*

29 February 2008, 8:29 PM (1 year ago)report abuse Send to a friend reply

Anonymous0375834:

Personally i think the net has already got enough useless junk on it. Why does every person need a Domain Name? Its like water the main reason that it needs to be payed for is to prevent it being waisted. My point is if you have something useful to put on the internet then buy a Domain and put it up ,if you don't have something useful to say why waist your time and the time of everyone else who stumbles across your site by putting it up. Giving everyone a free domain will do nothing more than make it even harder to find useful information when you need it.

29 February 2008, 8:30 PM (1 year ago)report abuse Send to a friend reply

Linsox Winaris SuSEHat:

Warning intelligent people tune out now or bail
as what follows in this message is most probably FUD.

I admit i know next to nothing about this stuff.

Now with formalities out the way snipers guns down
please.

Do away with CCTLD's & TLD's Bloody marvy i say.

There is a techno god.

I had enough fun and still do with IPV4 let alone
this monster garage madness of a thing.

Oh man this is gonna take me the rest of my days to
figure out but hey i'll buy vista just to do away
with the domain snatchers? not sure if thats the
term thats one i prepared earlier :P

Windows Vista Just add water?
Project name: Who needs it?

"We only pay for water otherwise we'll waste it"
not exact words used.

Mmm yes indeed i'm sure thats the reason many a
corporate entity commonly known to us commoners
as a utility make $loads of monopoly get out of
court free cards?

Sorry your breaking up BPL is upsetting my water
meter.

Yes and domains and I.P adresses are the stupidist
thing invented since (d?)arpanet.

They just invented it all so we could be spammed.

Koo Koo Koo Koo it's 2am and all is well.

What the ! struth allmighty what in hells blazers.

Back to MS HQ for a word on the weather well
it's pouring cats and dogs here at MS Weather Labs
back to you in the studio.

Teletext Translation: You for real?

On a serious note whilst i dread vista and future
maralinga attempts if i understand this from a
technical point of view (duck & cover).

It seems like a marvelous concept doing away with
a Totally Lame Drudgery.
And people saying it's MS's doing eg wins equivalent
heres another point that concurs with others about
how it's unrelated to wins ect farout it's like
calling it a netware wannabe :P

Nah seriously i gather IPV6 is of ISC's creation?

Much like a lot of things a lot of servers currently
use BIND and so on which are fun to play with i must
admit.

Doing away with a lot of the beaurocracy WOW! now
thats progress.
The funds/resources required to setup CCTLD's WOW!
or should that be Gasp?

New win10kxpme has a broad vista of NT+FS crook
edition.

In this exciting release we put the latest trojans
which give you the genuine advantage of a trial
full developer SDK with more free insects than
you can compress in a software box.

Heres some of the "Fantastic" features:
NTDetect not found !
Instant DLL corruption
Help files from Hell
3D Obscenities
Oh and we renamed Recycle Bin to
Dunny to symbolise harmony.
These are just some of the things that make this OS
something you just have to buy because if you don't
where going to change technollogy even faster.

The PC your using now well we have one in our
museum for prosperity or in case aliens land
or subclause B: armageddon occurs in between builds.

The release date for this product is undisclosed
& maybe recalled at any stage *sorry no rainchecks
for developers.

Buy Now and avoid the wait for annoying updates.
"This is our best OS ever"

Someone should make Amiga cutting edge again
just to annoy the monopoly men :P








29 February 2008, 8:30 PM (1 year ago)report abuse Send to a friend reply

raindog:

Please just say no to drugs!

29 February 2008, 8:40 PM (1 year ago)report abuse Send to a friend reply

outboard:

pauline is that you ?

Pauline hanson ?

PLEASE EXPLAIN .........

29 February 2008, 8:40 PM (1 year ago)report abuse Send to a friend reply

Mike Bishop:

Several points worth correcting here:

- Every computer can publish a name, not does. If you turn this on, it will; if you don't, it won't. End of story. It will still have to connect to the PNRP cloud to resolve a name if you refer to a name someone else is publishing, though.

- There actually is a TLD involved -- everything's under .pnrp.net. Have a closer look at the screenshots.

- Yes, this is somewhat proprietary, unfortunately. Names can be resolved by machines running Longhorn Server, Vista, XP SP2, or XP SP1 with the Advanced Networking Pack. They can't be resolved by machines running Windows Server 2003, Linux, Unix, Macs, etc. This also precludes using CNAMEs, unfortunately. However, within Windows, the <peername>.pnrp.net can be used anywhere a hostname is needed whether the code is PNRP-aware or not -- the resolution takes place in getaddrinfo(). However, you do have to be using the IP-version-agnostic APIs -- these resolve to IPv6 addresses.

29 February 2008, 8:30 PM (1 year ago)report abuse Send to a friend reply

hoyah:

damn. that shut them up.

29 February 2008, 8:40 PM (1 year ago)report abuse Send to a friend reply

mr jo (New user):

hi dude,
i found a tool here can find our desired domain name,can renew,etc...just try it
www.tucktail.com/




15 May 2009, 3:07 PM (1 month ago)report abuse Send to a friend reply

anonymous user Anonymous user


Tags