- Domain registration
- DNS tools
- CNAME / SRV / TXT
- Email Tools
- MX / SPAM
- IP address lookup
- Network tools
- Ping / Traceroute / IPv6 / Ping IPv6 / Traceroute IPv6
- Proxy sites
- SSL tools
- Website loading tools
- Site load tests / DNS propagation tests / Location based tests / Miscellaneous tests
- Command line tools
- host / nslookup / WHOIS / dig / ping / traceroute / mtr / openssl
- See also
There are many free tools you can use to troubleshoot your website or any connection issues you may be seeing.
This article lists a variety of services you can use to troubleshoot your site before contacting support. If you still need to contact support, make sure to include the results of any tests you have run.
General DNS record lookups
- Centralops.net – Various DNS tests
- Network-tools.com – Various DNS tests
- Multiple record lookup – Easily specify from a range of records you wish to lookup
- Nameserver lookup – Used to check details of nameserver records
- centralops.net – Test/troubleshoot a single email address
- verify-email.org – Verify if an email exists
- toolbox.googleapps.com – Message header analyzer
IP address lookup
The following links all offer IPv4 ping tests:
The following sites all offer IPv4 traceroute tests:
- test-ipv6.com – Displays your computer's IPv6 connectivity
The following links all offer IPv6 ping tests:
The following links all offer IPv6 traceroute tests:
A proxy site can be used to view your website from a different location. For example, you can use a proxy site in France to check how and if your site is resolving in that location. Below are a few common proxy sites:
This site lists proxy sites from all over the world:
Website loading tools
Site load tests
The following sites test how long your page takes to load. They also gives details about what may be responsible for the load time:
- Google's pagespeed insights
- Bytecheck.com – Checks the Time to First Byte
- cloudmonitor.ca.com – Worldwide test to check site loading time
DNS propagation tests
- whatsmydns.net – Used to check if your DNS records have propagated in different locations
- wheresitup.com – Checks if site is resolving in different locations
- viewdns.info - Checks if DNS has resolved in different locations around the world
Location based tests
- Speedtest.net – Tests your local network upload/download speed. Used to test if your specific location is where the network issue may be occurring.
Command line tools
There are also several command-line tools that you can use to retrieve information about a domain or network condition(s). View the SSH article for details on how to log into your server.
The following is a list of basic examples. Make sure to read the links in each section for further details.
- host – Converts names to IP addresses and vice versa.
Run 'host' on websitehelp.support to find its IP and MX records:
[server]$ host websitehelp.support websitehelp.support has address 220.127.116.11 websitehelp.support mail is handled by 0 vade-in2.mail.dreamhost.com. websitehelp.support mail is handled by 0 vade-in1.mail.dreamhost.com.
Run 'host' on the IP to find its domain name:
[server]$ host 18.104.22.168 22.214.171.124.in-addr.arpa domain name pointer websitehelp.support.
Find details about a domain registration:
[server]$ whois example.com
Look up the IPv4 of a domain:
[server]$ dig +short example.com
Look up the IPv6 of a domain:
[server]$ dig +short AAAA example.com
dig TXT record:
[server]$ dig TXT example.com
dig CNAME record. Make sure to enter the correct CNAME record before the domain:
[server]$ dig CNAME abcdefg.example.com
dig SRV record. Make sure to enter the correct SRV record before the domain:
[server]$ dig SRV _sip.example.com
- ping & ping6
- Collecting Ping Results – ping a host to see if there is any packet loss
- traceroute & traceroute6
- Traceroute – Tracks the route packets take from one location to another. Run traceroute to view all hops between your location and your website.
mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool:
[server]$ mtr dreamhost.com
Command line tool for using various functions of OpenSSL's crypto library:
[server]$ openssl s_client -connect example.com:443