El comando netstat
en Linux es utilizado por los administradores de sistema para ver información sobre las conexiones de red. netstat
es una utilidad poderosa que puede imprimir conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones enmascaradas y membresías de multidifusión. Aunque ha sido reemplazado por el comando ss
en años recientes, sigue siendo una herramienta viable para el diagnóstico y la solución de problemas de red.
Si te encuentras con el error bash: netstat: command not found
en tu sistema Ubuntu o Debian, significa simplemente que tu sistema no tiene instalado el paquete net-tools
en este momento. Este paquete incluye el comando netstat
y otras herramientas de red que ya no se incluyen por defecto en Debian y Ubuntu. Afortunadamente, esto no es un problema, ya que podemos instalar la herramienta a través del gestor de paquetes.
En este tutorial, aprenderás cómo instalar el software net-tools
en sistemas Linux basados en Ubuntu y Debian, lo que te permitirá acceder al comando netstat
, entre otros.
En este tutorial aprenderás:
- Cómo instalar
net-tools
en Debian y Ubuntu. - Cómo solucionar el error
bash: netstat: command not found
en Debian/Ubuntu Linux. - Convenciones de línea de comando de Linux y requisitos de software.
Requisitos de Software y Convenciones de Línea de Comandos
Categoría | Requisitos |
---|---|
Sistema | Ubuntu y Debian |
Software | net-tools |
Otros | Acceso privilegiado a tu sistema Linux como root o mediante el comando sudo. |
Convenciones:
#
– requiere que los comandos de Linux se ejecuten con privilegios de root.$
– requiere que los comandos de Linux se ejecuten como usuario no privilegiado.
¿Sabías que?
El comando ss
reemplazó al antiguo netstat
en Linux. Consulta nuestro tutorial sobre cómo usar el comando ss
en Linux para ver ejemplos de uso y aprender cómo se diferencia de netstat
.
Si buscas el comando netstat
y apareces con el error:
bash: netstat: command not found
Esto simplemente significa que el paquete relevante net-tools
, que incluye el ejecutable netstat
, no está instalado en tu sistema. Así que necesitas instalarlo manualmente.
El paquete también incluye utilidades adicionales como arp
, ifconfig
, rarp
, nameif
y route
.
Para hacer netstat
disponible en tu sistema, simplemente instala el paquete net-tools
usando el siguiente comando:
$ sudo apt update
$ sudo apt install net-tools
Uso del Comando netstat en Debian/Ubuntu Linux
Ahora que netstat
está instalado en tu sistema, puedes comenzar a usar algunos de los comandos a continuación.
Primero, veamos los procesos que están escuchando conexiones. Para ello, ingresa el siguiente comando:
$ sudo netstat -tulpen
Ahora echemos un vistazo a todas las conexiones de red actuales. Para hacerlo, ingresa el siguiente comando, que es similar al anterior, excepto que usamos -a
para ver todos los sockets en lugar de -l
para solo ver sockets en escucha.
$ sudo netstat -atupen
Te puedes encontrar en una situación en la que solo quieres ver las conexiones establecidas. Esto es tan fácil como canalizar la salida de netstat
a grep
de la siguiente manera:
$ sudo netstat -atupen | grep established
La opción -i
de netstat
muestra una tabla con todas las interfaces de red configuradas en el sistema:
$ sudo netstat -i
Para más ejemplos y consejos sobre otras herramientas de red, consulta nuestros tutoriales sobre cómo monitorear la actividad de la red en un sistema Linux y aprender comandos de Linux: netstat
.
Resolviendo el error bash: netstat: command not found en Debian/Ubuntu Linux
Reflexiones Finales
En este tutorial, vimos cómo instalar el comando netstat
que estaba ausente en un sistema Ubuntu u otro sistema basado en Debian. También aprendimos algunos usos básicos del comando netstat
para comenzar a utilizarlo. Además, querrás explorar el comando ss
, que reemplaza a netstat
pero tiene una sintaxis diferente.
Bash: netstat: Command Not Found – Debian/Ubuntu Linux
The netstat
command in Linux is used by system administrators to see information about network connections. netstat
is a powerful utility that can print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships. Although it has been superseded by the ss
command in recent years, it remains a viable tool for network diagnostics and troubleshooting.
If you encounter the error bash: netstat: command not found
on your Ubuntu or Debian system, it simply means that your system currently does not have the net-tools
package installed. This package includes the netstat
command and other networking tools that are no longer included by default in Debian and Ubuntu. Fortunately, this is not a problem since we can install the tool via the package manager.
In this tutorial, you will learn how to install the net-tools
software on Ubuntu and Debian-based Linux systems, which provides access to the netstat
command and more.
In This Tutorial, You Will Learn:
- How to install
net-tools
on Debian and Ubuntu. - How to resolve the error
bash: netstat: command not found
on Debian/Ubuntu Linux. - Linux command line conventions and software requirements.
Software Requirements and Linux Command Line Conventions
Category | Requirements |
---|---|
System | Ubuntu and Debian |
Software | net-tools |
Other | Privileged access to your Linux system as root or via the sudo command. |
Conventions:
#
– requires the provided Linux commands to be executed with root privileges.$
– requires the provided Linux commands to be executed as a regular non-privileged user.
Did You Know?
The ss
command replaced the older netstat
command on Linux. Check out our tutorial on using the ss
command on Linux to see usage examples and learn how it differs from netstat
.
If you are searching for the netstat
command and see the error:
bash: netstat: command not found
This simply means that the relevant net-tools
package, which includes the netstat
executable, is not installed. You need to install it manually.
The package also includes additional utilities such as arp
, ifconfig
, rarp
, nameif
, and route
.
To make netstat
available on your system, simply install the net-tools
package using the following command:
$ sudo apt update
$ sudo apt install net-tools
Using the netstat Command on Debian/Ubuntu Linux
Now that netstat
is installed on your system, you can start using some of the commands below.
First, let’s view the processes that are listening for connections. To do this, enter the following command:
$ sudo netstat -tulpen
Now let’s take a look at all of the current network connections. To do this, enter the following command, which is similar to the previous one except that we use -a
to view all sockets instead of -l
to just view listening sockets.
$ sudo netstat -atupen
You may find yourself in a situation where you only want to view the established connections. This is as easy as piping the output of netstat
to grep
like so:
$ sudo netstat -atupen | grep established
The netstat
’s -i
option brings up a table listing all configured network interfaces on the system:
$ sudo netstat -i
For more examples and tips on other networking tools, see our tutorials on how to monitor network activity on a Linux system and learning Linux commands: netstat
.
Resolving the bash: netstat: command not found Error on Debian/Ubuntu Linux
Closing Thoughts
In this tutorial, we saw how to install the missing netstat
command on an Ubuntu or other Debian-based Linux system. We also learned some basic usage of the netstat
command to get started using it. Additionally, you may want to explore the ss
command, which supersedes netstat
but has a different syntax.