Microsoft will set a domain name for each Vista computer

  

Do you want to be able to access your computer from anywhere, anytime? Do you want to get rid of the trouble of buying a domain name and configuring dynamic DNS? Microsoft will provide you with a solution: Windows Internet Computer Name - a unique domain name for your computer.

However, there is a small condition required here: you must use the next generation network protocol IPv6. Although vista has integrated support for IPv6, the protocol is not yet supported by most home routers.

The Windows Internet Computer Name is a development based on the Peer-to-Peer Network Name Resolution Protocol (PNRP). The Peer-to-Peer Network Name Resolution Protocol was originally a name registration and resolution protocol developed for Windows XP.

Unlike traditional DNS, traditional DNS must use a domain name server to store a list of domain names and their corresponding numeric IP addresses, while PNRP resolves all domain names in a peer-to-peer manner. To put it another way, users of Windows Vista provide PNRP domain name resolution services for other Windows Vista users.

If you are still thinking about how PNRP works, then I recommend you check out this wiki article: http://en.wikipedia.org/wiki/Peer_Name_Resolution_Protocol. Of course, you can also Baidu or Google, there are many articles about this, and it will definitely give you a satisfactory answer.

So, if you haven't understood it yet, let's take a look at how PNRP works from a fundamental level: your computer has an IPv6 address -- one longer than a traditional IPv4 address A much more string of numbers. When designed, IPv6 is meant to make every computer accessible over the public Internet, because unlike IPv4, the number of addresses available in IPv6 is almost limitless. Once you assign a name to your computer, PNRP can make it available to other computers on the Internet, allowing them to connect directly to your computer.

Of course, you will need a very solid firewall to ensure your computer stays safe while running PNRP.

There is a detailed report on PNRP on Microsoft TechNet at http://www.microsoft.com/technet/itsolutions/network/p2p/default.mspx




In order for your vista computer to run PNRP, you need to decide whether to use a secure or non-secure address. Non-secure addresses are easy to remember, but they are also prone to forgery. Secure addresses are very secure, but their format is terrible because the secure address is the result of 128 hash encryption. Of course, they are also difficult to forge. But anyway, if you want to run the service, you first need to open a command line window with administrator privileges.

If you disable UAC like any other user who uses Vista, then please open the Start menu, select "All Programs" -> "Accessories", right click on the command line window, select "Run as administrator." Then, in the command line window, enter the following commands: netsh, p2p, pnrp, peer, and then press Enter (as shown below).

If you want to use a non-secure address, you can now type: set machinename name="(peername)" publish=start autopublish="enable". (peername) is the name you want to use - Microsoft recommends using an email address without a dot or "&" and trying to guarantee the uniqueness of the name. For example, when [email protected] is used as the computer name, its format should be as follows: supportfengnewscom.

For a secure name, enter the following: set machinename publish=start autopublish=”enable” (do not enter the above when using a non-secure address). The difference between this and the above use of non-secure addresses is that the name field is not set, because Vista will automatically generate the name.

If you want to see the name you set, you can type the following in the netsh/p2p/pnrp/peer command line window: show machinename, hit enter.


Let's take a look at the list of computer services (Start->Run->services.msc), where you will see the Peer Name Peer Name Protocol (Peer Name) Resolution Protocol), as well as services such as Peer Networking Identity Manager and PNRP Machine Name Publication.

At this point, your computer is already accessible to other computers running IPv6. You can install Windows Meeting sessions by PING, FTP, and publishing web pages via IIS via Windows Internet Name. Similarly, you can install peer-to-peer applications such as game servers.


WICN and PNRP are very cool services. But at the same time it also puts high demands on the security of the client system. IPv6 has some built-in security measures (at least more than IPv4), but we still need to harden the computer before enabling it.

Microsoft's PNRP product manager Noah Horton's blog has some articles about PNRP, you can check out: http://blogs.msdn.com/noahh/.

Copyright © Windows knowledge All Rights Reserved