Skip to content

Network CLI Tools

trinib edited this page Nov 10, 2022 · 3 revisions
  1. arpwatch – keep track of ethernet/ip address pairings.
  2. bmon – bandwidth monitor and rate estimator.
  3. bwm-ng – console-based live network and disk io bandwidth monitor.
  4. curl – transfer data with URLs. (alternatives aria2, httpie)
  5. darkstat – Captures network traffic, calculates statistics, and serves reports over HTTP.
  6. dhclient – Dynamic Host Configuration Protocol Client.
  7. dhcpcd - RFC2131 compliant DHCP client daemon.
  8. dig – DNS lookup utility.
  9. dnslookup – Simple command line utility to make DNS lookups to the specified server.
  10. dnsx – dnsx is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice.
  11. doggo – Command-line DNS Client for Humans. Written in Golang.
  12. dog – A command-line DNS client.
  13. dstat – A versatile resource statistics tool.
  14. ethtool – utility for controlling network drivers and hardware.
  15. gated – gateway routing daemon.
  16. host – DNS lookup utility.
  17. hping – TCP/IP packet assembler/analyzer.
  18. ibmonitor – shows bandwidth and total data transferred.
  19. ifstat – report network interfaces bandwidth.
  20. iftop – display bandwidth usage.
  21. iperf3 – A TCP, UDP, and SCTP network bandwidth measurement tool.
  22. iproute2 – collection of utilities for controlling TCP/IP.
  23. iptables – utility for configuring Linux kernel firewall.
  24. IPTraf – Console-based network monitoring utility.
  25. iputils – Network monitoring tools, including ping.
  26. ip (PDF file) – ifconfig on steroids.
  27. iw – a new nl80211 based CLI configuration utility for wireless devices.
  28. jwhois ( improved whois) – client for the whois service.
  29. lsof – reveal information about your network sockets.
  30. lynis - Auditing, system hardening, compliance testing.
  31. massdns – A high-performance DNS stub resolver for bulk lookups and reconnaissance.
  32. mtr – network diagnostic tool.
  33. ncat – much-improved re-implementation of the venerable Netcat.
  34. net-tools – the collection of base networking utilities for Linux.
  35. nethogs – Linux 'net top' tool written in C++.
  36. Netperf – Network bandwidth benchmark.
  37. netsniff-ng – Swiss army knife for your daily Linux network plumbing if you will.
  38. netstat – Print network connections, routing tables, interface statistics, masquerade connections, etc.
  39. netwatch – monitor network connections.
  40. ngrep – ngrep is like GNU grep applied to the network layer.
  41. nload – Monitors network traffic and bandwidth usage.
  42. nmap – Nmap ("Network Mapper") utility for network discovery and security auditing.
  43. nmcli – command-line tool for controlling NetworkManager.
  44. nmtui – provides a text interface to configure networking by controlling NetworkManager.
  45. nslookup – for querying DNS to obtain domain name or IP address mapping. (alternatively dnslookup)
  46. openssl - The Open Source toolkit for SSL and TLS protocols.
  47. paping - TCP ping on specific port.
  48. ping – send icmp echo_request to network hosts.
  49. q – A tiny command line DNS client with support for UDP, TCP, DoT, DoH, DoQ and ODoH.
  50. reverse-ip – Reverse lookup tool
  51. slurm – yet another network load monitor.
  52. smokeping – A tool to keep track of your network latency.
  53. snort – A lightweight network intrusion detection system.
  54. socat – relay for bidirectional data transfer between two independent data channels
  55. speedometer – Measure and display the rate of data across a network connection or data being stored in a file.
  56. speedtest-cli – for testing internet bandwidth using speedtest.net.
  57. ssh – the infamous Secure Shell protocol.
  58. ss – another utility to investigate sockets.
  59. systemd-networkd - a system daemon that manages network configurations.
  60. tcpdump – dump traffic on a network.
  61. tcptrack – displays information about TCP connections on a network interface.
  62. telnet – User interface to TELNET.
  63. tracepath – traces path to a network host discovering MTU along this path (similar traceroute)
  64. traceroute – Tracks the route taken by packets over an IP network.
  65. vnStat – A console-based network traffic monitor.
  66. websocat – CLI client for web sockets, like netcat/curl/socat for ws://
  67. wget – Network utility to retrieve files from the Web.
  68. wireless_tools – Tools allowing to manipulate the Wireless Extensions.
  69. wireshark – network protocol analyzer.