Previewing Websites Without DNS

Traducciones al Español
Estamos traduciendo nuestros guías y tutoriales al Español. Es posible que usted esté viendo una traducción generada automáticamente. Estamos trabajando con traductores profesionales para verificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.
Create a Linode account to try this guide with a $100 credit.
This credit will be applied to any valid services used during your first 60 days.

Previewing your website before updating your domain’s nameservers allows you to stage and test your setup without redirecting viewers from your live site running on your old host. This is done with an entry to your local system’s hosts file.

A hosts file is used to map specific hostnames to IP addresses, and takes precedence over name resolution provided by DNS queries. By manually specifying an IP/hostname pair, web traffic sent to the given domain is directed to the given IP address, regardless of the domain’s actual A records. If these terms are unfamiliar, see our DNS guide for more information.

Find Your Linode’s IP Address

  1. Log in to the Cloud Manager.

  2. Click the Linodes tab.

  3. Select your Linode.

  4. Click the Networking tab. The webpage shown below appears.

  5. Copy the addresses in the Public IP sections. In this example, the Linode’s IPv4 address is 45.56.111.42 and its IPv6 address is 2600:3c03::f03c:91ff:fe7e:9675.

Edit Your Hosts File

You will need root access on Linux and macOS to edit the system’s hosts file, or administrative privileges for Windows.

Windows

  1. Navigate to C:\Windows\System32\Drivers\etc in Windows Explorer.

    The path to the hosts file in Windows.

  2. Open the hosts file. Unless you’ve opened it before and created a file type association, Windows will ask you what program to open it in. Any text editor will work. WordPad is included in Windows by default, and was selected in the image below.

    Windows asks what program to open the file in.

  3. Add the IPv4 or IPv6 address of your Linode, depending on which you’ll be testing with (if not both), followed by the domain you want to test. For example:

    203.0.113.4    example.com
    2001:DB8::/3    example.com
    

Mac OS X and Linux

  1. Open /etc/hosts in your preferred text editor.

  2. Add the IPv4 or IPv6 address of your Linode, depending on which you’ll be testing with (if not both), followed by the domain you want to test. For example:

    203.0.113.4    example.com
    2001:DB8::/3    example.com
    

Flush the System’s DNS Cache

Windows

  1. Click the Start Menu.

  2. Type Command Prompt.

  3. Right click on the menu entry and choose Run as Administrator. Run the command:

    ipconfig /flushdns
    

macOS / OS X

See Reset the DNS cache in OS X on support.apple.com.

Linux with systemd

sudo systemctl restart network.service

Testing

Navigate to your domain in a web browser:

Our specified domain directed to our Linode.

Once testing is complete or you no longer need the redirect, you should comment out the new line in your hosts file by adding a # in front of it, or delete the line entirely.

This page was originally published on


Your Feedback Is Important

Let us know if this guide made it easy to get the answer you needed.


Join the conversation.
Read other comments or post your own below. Comments must be respectful, constructive, and relevant to the topic of the guide. Do not post external links or advertisements. Before posting, consider if your comment would be better addressed by contacting our Support team or asking on our Community Site.