How to edit the hosts file in Mac OS X – Leopard


Introduction

The hosts file is a text file that maps hostnames to IP addresses.
Upon typing a url address on the browser, the system is checking if there is a relevant entry on the hosts file and gets the corresponding IP address, else it resolves the IP via the active connection’s DNS servers.

The hosts file can be edited to block certain hostnames (like ad-serving/malicious hosts), or used for web development purposes, i.e. to redirect domains to local addresses.

Editing the hosts file

Editing the hosts file in Mac OS X – Leopard, is a pretty easy task, especially if you are familiar with the terminal.

Step 1 – Open the Terminal.app

Either by start typing Terminal on the Spotlight, or by going into Applications -> Utilities -> Terminal.

Step 2 – Open the hosts file

Open the hosts by typing on the Terminal that you have just opened:

1
$ sudo nano /private/etc/hosts

Type your user password when prompted.

Step 3 – Edit the hosts file

The hosts file contains some comments (lines starting with the # symbol), as well as some default hostname mappings (e.g. 127.0.0.1 – localhost).
Simply append your new mappings underneath the default ones. Or edit one of the default values if you know what you are doing!
You can navigate the file using the arrow keys.

Step 4 – Save the hosts file

When done editing the hosts file, press control-o to save the file.
Press enter on the filename prompt, and control-x to exit the editor.

Step 5 – Flush the DNS cache

On Leopard you can issue a simple Terminal command to flush the DNS cache, and have your host file changes to take immediate effect:

1
$ dscacheutil -flushcache

You can now test your new mapping on the browser!

Advertisements

One thought on “How to edit the hosts file in Mac OS X – Leopard

  1. I drop a leave a response when I like a article on a website or if I have something to
    contribute to the discussion. Usually it is caused by the passion displayed in the article I browsed.
    And after this article How to edit the hosts file in Mac OS X – Leopard | wallmobile.
    I was excited enough to drop a commenta response 🙂 I
    actually do have a couple of questions for you if it’s okay.
    Could it be only me or does it give the impression like a few of these comments appear like coming
    from brain dead visitors? 😛 And, if you are posting on other online sites,
    I would like to keep up with you. Would you make
    a list the complete urls of your community sites like your twitter feed, Facebook
    page or linkedin profile?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s