Netstat

allows you to check the state of ports on the local host.

On Windows

  • -a displays all connections (active TCP and UDP connections plus ports in the listening state).
  • -o shows the Process ID (PID) number that has opened the port.
  • -b shows the process name that has opened the port.
  • -n displays ports and addresses in numerical format. Skipping name resolution speeds up each query.
  • -s shows per protocol statistics (such as packets received, errors, discards, unknown requests, port requests, failed connections, and so on).
  • -p proto displays connections by protocol (TCP or UDP or TCPv6/UDPv6). When used with -s, this switch can also filter the statistics shown by IP, IPv6, ICMP, and ICMPv6.
  • -r shows the routing table.
  • -e displays Ethernet statistics.

On Linux

  • ‑t for TCP Internet connections
  • ‑u for UDP Internet connections
  • ‑w for raw connections
  • ‑x UNIX sockets/local server ports
  • -a includes ports in the listening state in the output. -l shows only ports in the listening state (omits established connections).
  • -p shows the Process ID (PID) number that has opened the port (similar to -o on Windows).
  • -r shows the routing table.
  • -s displays protocol statistics (as in Windows).
  • -i displays interface statistics (similar to -e on Windows).
  • -e displays extra information.
  • -c sets output to update continuously.

example

For example, the following command shows Internet connections (TCP and UDP) only: netstat ‑tu


Backlinks