When you type a web address in the address bar, the first thing your browser does is go to a DNS ‘server’ and get the IP address of the web site you want to visit. Normally a DNS ‘server’ is automatically assigned when you connect to the Internet… Can you trust these automatically assigned servers? Will they always give you a fast and reliable service? If not how-to get a DNS ‘server’ which provides faster and more secure service?
First of all, What is a DNS?
A normal web address looks like www.something.com….. but is this the correct address of the website? Actually its not. Web sites are is identified by IP addresses, that means a correct address of a website will look like 204.102.21.32. But, people can’t remember IP addresses of all the websites that they visit. Can you? I don’t think so. To solve this problem we use DNS. Domain Name Server (some call it as Domain Name System) translates meaningful domain names like www.google.com (which humans can understand), into IP addresses (which machines can understand).
Wikipedia Definition :
The Domain Name System (DNS) is a hierarchical naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participants. Most importantly, it translates domain names meaningful to humans into the numerical (binary) identifiers associated with networking equipment for the purpose of locating and addressing these devices worldwide. An often used analogy to explain the Domain Name System is that it serves as the “phone book” for the Internet by translating human-friendly computer hostnames into IP addresses. For example, www.example.com translates to 208.77.188.166.
Now lets see what are the best custom DNS services which we have :
| Google Public DNS | |
Since Google’s search engine already crawls the web on a daily basis and in the process resolves and caches DNS information, we wanted to leverage our technology to experiment with new ways of addressing some of the existing DNS challenges around performance and security. We are offering the service to the public in the hope of achieving the following aims:
| |
| Open DNS | |
| OpenDNS is the leading provider of free security and infrastructure services that make the Internet safer through integrated Web content filtering, anti-phishing and DNS. OpenDNS services enable consumers and network administrators to secure their networks from online threats, reduce costs and enforce Internet-use policies. OpenDNS is used today by millions of users and organizations around the world. | |
How to use these DNS services?
Microsoft Windows :
DNS settings are specified in the TCP/IP Properties window for the selected network connection.
Example: Changing DNS server settings on Microsoft Windows Vista
- Go the Control Panel.
- Click Network and Internet, then Network and Sharing Center, then Manage network connections.
- Select the connection for which you want to configure Google Public DNS. For example:
- To change the settings for an Ethernet connection, right-click Local Area Connection, and click Properties.
- To change the settings for a wireless connection, right-click Wireless Network Connection, and click Properties.
If you are prompted for an administrator password or confirmation, type the password or provide confirmation.
- Select the Networking tab. Under This connection uses the following items, click Internet Protocol Version 4 (TCP/IPv4), and then click Properties.
- Click Advanced and select the DNS tab. If there are any DNS server IP addresses listed there, write them down for future reference, and remove them from this window.
- Click OK.
- Select Use the following DNS server addresses. If there are any IP addresses listed in the Preferred DNS server or Alternate DNS server, write them down for future reference.
- Replace those addresses with the IP addresses of the Google DNS servers: (Google 8.8.8.8 and 8.8.4.4) or (Open DNS : 208.67.222.222 and 208.67.220.220)
- Restart the connection you selected in step 3.
- Test that your setup is working correctly; see Testing your new settings below.
- Repeat the procedure for additional network connections you want to change.
Mac OS X
DNS settings are specified in the Network window.
Example: Changing DNS server settings on Mac OS 10.5
- From the Apple menu, click System Preferences, then click Network. If you are prompted for an administrator password or confirmation, type the password or provide confirmation.
- Select the connection for which you want to configure Google Public DNS. For example:
- To change the settings for an Ethernet connection, select Built-In Ethernet, and click Advanced.
- To change the settings for a wireless connection, select Airport, and click Advanced.
- Select the DNS tab.
- Click + to replace any listed addresses with, or add, the Google IP addresses at the top of the list: (Google 8.8.8.8 and 8.8.4.4) or (Open DNS : 208.67.222.222 and 208.67.220.220)
- Click Apply and OK.
- Test that your setup is working correctly; see Testing your new settings below.
- Repeat the procedure for additional network connections you want to change.
Linux
In most modern Linux distributions, DNS settings are configured through Network Manager.
Example: Changing DNS server settings on Ubuntu
- In the System menu, click Preferences, then click Network Connections.
- Select the connection for which you want to configure Google Public DNS. For example:
- To change the settings for an Ethernet connection, select the Wired tab, then select your network interface in the list. It is usually called eth0.
- To change the settings for a wireless connection, select the Wireless tab, then select the appropriate wireless network.
- Click Edit, and in the window that appears, select the IPv4 Settings tab.
- If the selected method is Automatic (DHCP), open the dropdown and select Automatic (DHCP) addresses only instead. If the method is set to something else, do not change it.
- In the DNS servers field, enter the Google Public DNS IP addresses, separated by a space: (Google 8.8.8.8 8.8.4.4) or (Open DNS : 208.67.222.222 208.67.220.220)
- Click Apply to save the change. If you are prompted for a password or confirmation, type the password or provide confirmation.
- Test that your setup is working correctly; see Testing your new settings below.
- Repeat the procedure for additional network connections you want to change.
(Above instructions are taken from http://code.google.com/speed/public-dns/docs/using.html)
