Overview
traceroute is a network diagnostic tool used to check the network between two locations. For example, to determine the cause of slowness or timeouts a traceroute must run from the starting point of a network connection to your DreamHost server.
When should I use Traceroute?
Below are some examples of when a traceroute might be needed to troubleshoot an issue that you are experiencing.
Website slowness
If you notice your site running slow, run a traceroute from your computer to your website to see if there are networking issues between your location and the DreamHost server.
Email client timeouts
If you are experiencing issues related to your mail connection, run a traceroute to determine the quality of the connection to the mail server.
View the Email client configuration page to find your mail server name. It is either imap.dreamhost.com or pop.dreamhost.com depending on your connection preference. Then, run a traceroute.
- The following example shows a traceroute running in Windows:
C:\Users\DreamHost> tracert imap.dreamhost.com Tracing route to imap.dreamhost.com [64.90.62.162] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 192.168.106.1 2 1 ms <1 ms <1 ms 216.112.17.9.ptr.us.xo.net [216.112.17.9] 3 29 ms 28 ms 28 ms ae1d0.mcr1.santaana-ca.us.xo.net [216.156.1.58] 4 11 ms 11 ms 11 ms 216.156.16.70.ptr.us.xo.net [216.156.16.70] 5 25 ms 25 ms 25 ms 216.156.16.63.ptr.us.xo.net [216.156.16.63] 6 30 ms 30 ms 30 ms 209.48.213.194 7 30 ms 30 ms 30 ms pdx1-cr-1.sd.dreamhost.com [66.33.200.2] 8 45 ms 42 ms 43 ms ip-66-33-200-25.dreamhost.com [66.33.200.25] 9 30 ms 30 ms 30 ms pop.dreamhost.com [64.90.62.162] Trace complete.
The above example shows the network hops to the server and lists no timeouts on the network connection. If timeouts are listed, there may be a network related issue occurring.
How to run a traceroute
Using Windows
- Open the Command Prompt.
- Type in the word tracert followed by a space, and then followed by the name of the site/server to which you’d like to connect. For example, if you wish to connect to example.com you’d run this:
C:\Users\DreamHost> tracert example.com
- Click the Enter key to run the tool.
- You can also test your DreamHost mail server by running a traceroute to the mail subdomain. For example:
C:\Users\DreamHost> tracert imap.dreamhost.com
Using Linux
For most Linux distributions, you’ll need to first install the traceroute package.
To install:
- Open your terminal.
- Run the following to install in Ubuntu:
[server]$ sudo apt-get install traceroute
- Run the following command once it is installed:
[server]$ traceroute example.com
- Some Linux variants require you to also specify the protocol after -I. For example:
[server]$ traceroute -I ICMP example.com
Mac OS X
Run the following command to run traceroute.
[server]$ traceroute example.com
View the SSH for Mac OS X article for instructions on how to open your terminal.
Copying and pasting the results
If you’d like to share your results with a support representative, you’ll need to paste them into your ticket.
Windows
- In the Windows command prompt, right-click and choose ‘Mark’.
- Drag your mouse over the entire area you wish to copy.
- Right-click again.
You can then paste into any text editor or your support ticket.
Another option is to have traceroute results written directly to a text file.
To create a text file of your traceroute results, run the following command:
C:\Users\DreamHost> tracert example.com > C:\tracert.txt
This creates a file named tracert.txt within your C:\ folder. You can select any folder in which you wish to save the file.
Mac & Linux
You can run the following command to write the results of traceroute to a file, and you can specify any location you wish.
In the following example, the results are written to a file named trace.txt under the user's home directory. Change username to your Shell user and example.com to your website.
[server]$ traceroute -I example.com > /home/username/trace.txt