How to Edit Hosts File on Mac


By editing Mac hosts file, it’s possible to emulate DNS change and set the desired IP for a domain name. With the hosts file you can overwrite any DNS values set by your Internet service provider. This is helpful if your domain name is not yet registered or not pointed to a hosting account, but you want to preview your website.

In this tutorial you will learn how to edit the hosts file on Mac. For a tutorial on how to do the same on Windows click here.

IMPORTANT: Note that changes made for the hosts file will affect your computer only.

What you’ll need

Before you begin this guide, you’ll need the following:

  • root user privileges

Step 1 – Opening Hosts File

Follow these steps to open your hosts file on Mac:

  1. Access launcher (F4 key) and type in terminal in the search field. Click on the Terminal icon.
    Terminal Icon Mac
  2. We will use Nano text editor to open the hosts file. You can open it with Nano by executing the following command:
    sudo nano /private/etc/hosts
  3. As we use sudo to edit the hosts file, you will be asked to enter the password of your Mac user account. Note that due to security reasons the cursor won’t move. This is normal – simply enter your password and hit the ENTER key.

Step 2 – Editing Hosts File on Mac

In order to emulate DNS change and point domain name to an IP address, use the following syntax:

For example, to emulate DNS change for hostinger.com and www.hostinger.com we would have to include the following lines at the bottom of hosts file.

This will emulate change IP address of the hostinger.com and www.hostinger.com to

Once you are done with editing hosts file, press CMD + X on your keyboard, enter Y to save changes and hit ENTER button.

Step 3 – Flushing DNS Cache (Optional)

Sometimes changes do not apply instantly and you may need to flush the DNS cache. On Mac, DNS cache can be easily flushed by executing the following command:

Mac OS X Snow Leopard

OS X Mavericks, Mountain Lion, and Lion


That’s it, by finishing this short tutorial, you have learned how to edit a hosts file on Mac. This is useful if your domain name is not registered or not pointed to the server, but you want to preview your website. In addition, you have also learned how to flush the DNS cache on Mac.

Add Comment

Click here to post a comment

Join thousands of subscribers worldwide

and get awesome deals & the newest tutorials to your email

Please wait...

Thank you for sign up!

More in DNS
How to point domain name to Hostinger
How to Point Domain Name to Hostinger