| copyright |
|
||
|---|---|---|---|
| lastupdated | 2024-10-09 | ||
| keywords | Helpful tools, whois, IPv4, HAR | ||
| subcollection | cis |
{{site.data.keyword.attribute-definition-list}}
{: #helpful-tools-for-managing-your-cis-deployment}
Some public-domain Unix system administration tools can help you manage your {{site.data.keyword.cis_full}} ({{site.data.keyword.cis_short_notm}}) deployment. {: shortdesc}
{: #cis-sysadmin-tools}
whois(domain identification tool)dig(DNS tool)cURL(HTTP and HTTPS tool)netcat(IP and port tool)traceroute(network tool)
{: #commercial-tools-for-external-and-remote-testing}
- GTMetrix (HTTP)
- Web page test (HTTP)
- WhatsMyDNS (DNS tool)
- G Suite Toolbox (DNS and HTTP)
{: #tools-for-looking-at-logs-and-history}
HTTP Archive files (HAR files)
{: #using-whois}
whois is a UNIX system command line tool you can use to look up registrar information for a given domain name or IP address. For example, the domain’s given authoritative servers or the owner of a particular IP address.
Examples:
whois example.com
whois 8.8.8.8
{: #using-dig}
dig is a Unix command line tool that can perform DNS queries and check DNS records for a specific domain. It is similar to nslookup.
The schema of this command is dig <record_type> <domainname> <options>
For example:
dig example.comdig my.example.comdig example.com +tracedig NS example.comdig example.com @ns.example.com
{: #use-curl}
cURL is a Unix command line tool that lets you transmit data using the URL syntax. It’s commonly used to make HTTP requests or compare server responses.
The schema for this command is: curl -option1 -option2 http://example.com/url
For example:
curl -svo /dev/null http://www.example.comcurl -svo /dev/null -A “USER_AGENT_STRING” http://www.example.comcurl -svo /dev/null -H “host: www.example.com” http://ORIGIN_IPcurl -svo /dev/null -H https://www.example.com --resolve www.example.com:443:ORIGIN_IP
{: #using-mtr-and-traceroute}
mtr and traceroute are Unix command line tools that let you measure performance or latency along a specific network path to a specified host or destination server.
For example:
mtr -rwc 20 example.com -T -4mtr -rwc 20 8.8.8.8 -T -6traceroute example.com -T -4traceroute 8.8.8.8 -T -6
| Option | Definition |
|---|---|
| -c | Sets the number of pings sent |
| -T | Forces a TCP traceroute (normally ICMP) |
| -4 | Forces the use of IPv4 |
| -6 | Forces the use of IPv6 |
| {: caption="Command options" caption-side="bottom"} |
{: #generating-a-har-file}
An HAR file is a recording of HTTP requests from a web browser. Browsers, such as Chrome, have a Developer Tools section that can help you get set up to make HAR files. For more information on how to create a HAR file, see How do I generate a HAR file? in the troubleshooting section.