Summarizing some of my thought process, first determine what layer the issue is happening in. Probably layer 7 (HTTP, DNS, or other protocols), layer 4 (transport layer TCP UDP), or layer 3 (network layer IPv4, ICMP). Always describe the problem in a sentence.
nslookup and ping can be useful for debugging layer 7 DNS issues, traceroute lets you trace the DNS lookup/etc/resolv.conf contents generally dictate what nameservers will be used and with what domain suffixes during DNS lookup/etc/hosts can locally alias certain address to recordscurl -v is useful for checking HTTP response headers and bodynetstat -tulpn can be useful for whitebox testing to see if a machine is listening on the right portifconfig is used for information about network interfacesping of course is an easy way to see if a hostname or address is discoverableroute will display the routing tablebridge link show can be used to display