hosts file is used to specify local DNS records with hostname and IP relation. Normally DNS work with DNS servers in order to resolve hostnames into IP addresses but the hosts file can be used to specify the IP address and related hostname records for the local system. The hosts file can be used to create temporary or permanent simple DNS records to solve hostname into the IP address without the need to modify global or enterprisewide DNS server records. In this tutorial, we examine how to edit or modify the Windows hosts file in order to add, update or remove a DNS record.
Hosts File Location
The hosts file is located under the system directory
Windows . It can be accessed via “c:\Windows\System32\Drivers\etc\” path. The hosts file is a simple text file without any extension. In the following screenshot, we can see that the hosts file is very little which is 1KB and the type of the hosts file is specified as “File” which means file with no extension or type.
If the Windows installation is other than “C:\” the required partitions should be specified or alternatively the
%system can be used to specify the Windows directory.
The defualt content of the hosts file is like below.
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 126.96.36.199 rhino.acme.com # source server # 188.8.131.52 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
Open Hosts File with Notepad
The Notepad can be used to open and edit the hosts file. The notepad text editor is provided by all Windows operating systems by default. But as editing the hosts file requires Administrative or Administrator privileges and so the Notepad should be opened as Administrator to provide the required privileges to edit hosts file.
- Click to the “Start Menu”
- Type “notepad” which lists the notepad
- Right click to the listed Notepad applications and click to the
Run as administrator.
There click to the “File” menu and select “Open…” in order to specify the hosts file location.
In the open dialog use “C:\Windows\System32\Drivers\etc\hosts” in order to open the hosts file.
The opened hosts file looks like below.
Add New DNS Record
Adding new DNS record to the hosts file is very easy. A DNS record consist of the IP address and domain name like below.