Cómo trabajar con la red desde la terminal de Linux: 11 comandos que necesita saber

Ya sea que desee descargar archivos, diagnosticar problemas de red, administrar sus interfaces de red o ver estadísticas de red, hay un comando de terminal para eso. Esta colección contiene las herramientas probadas y verdaderas y algunos comandos más nuevos.

Ya sea que desee descargar archivos, diagnosticar problemas de red, administrar sus interfaces de red o ver estadísticas de red, hay un comando de terminal para eso. Esta colección contiene las herramientas probadas y verdaderas y algunos comandos más nuevos.

Puede hacer la mayor parte de esto desde un escritorio gráfico, aunque incluso los usuarios de Linux que rara vez usan el terminal a menudo lanzan uno para usar ping y otras herramientas de diagnóstico de red.

rizo y wget

Utilice los comandos curl o wget para descargar un archivo de Internet sin salir del terminal. Si usa curl, escriba curl -O seguido de la ruta del archivo. Los usuarios de wget pueden usar wget sin ninguna opción. El archivo aparecerá en el directorio actual.

curl -O website.com/file
wget website.com/file

silbido

ping envía paquetes ECHO_REQUEST a la dirección que especifique. Es una excelente manera de ver si su computadora puede comunicarse con Internet o con una dirección IP específica. Sin embargo, tenga en cuenta que muchos sistemas están configurados para no responder a pings.

A diferencia del comando ping en Windows, el comando ping de Linux seguirá enviando paquetes hasta que lo finalice. Puede especificar una cantidad finita de paquetes con el modificador -c .

ping -c 4 google.com

tracepath & traceroute

El comando tracepath es similar a traceroute , pero no requiere privilegios de root. También se instala de forma predeterminada en Ubuntu, mientras que traceroute no. tracepath rastrea la ruta de red a un destino que especifique e informa cada «salto» a lo largo de la ruta. Si tiene problemas de red o lentitud, tracepath puede mostrarle dónde falla la red o dónde está ocurriendo la lentitud.

tracepath example.com

mtr

El comando mtr combina ping y tracepath en un solo comando. mtr continuará enviando paquetes, mostrándole el tiempo de ping a cada «salto». Esto también le mostrará cualquier problema: en este caso, podemos ver que el salto 6 está perdiendo más del 20% de los paquetes.

mtr howtogeek.com

Presione q o Ctrl-C para salir cuando haya terminado.

anfitrión

El comando host realiza búsquedas de DNS. Déle un nombre de dominio y verá la dirección IP asociada. Déle una dirección IP y verá el nombre de dominio asociado.

host howtogeek.com
anfitrión 208.43.115.82

quien es

El comando whois le mostrará los registros whois de un sitio web, para que pueda ver más información sobre quién se registró y es propietario de un sitio web específico.

whois example.com

ifplugstatus

El comando ifplugstatus le dirá si un cable está conectado a una interfaz de red o no. No está instalado por defecto en Ubuntu. Use el siguiente comando para instalarlo:

sudo apt-get install ifplugd

Ejecute el comando para ver el estado de todas las interfaces o especifique una interfaz específica para ver su estado.

ifplugstatus
ifplugstatus eth0

«Enlace detectado» significa que el cable está enchufado. Verá «desconectado» si no lo está.

ifconfig

El comando ifconfig tiene una variedad de opciones para configurar, ajustar y depurar las interfaces de red de su sistema. También es una forma rápida de ver las direcciones IP y otra información de la interfaz de red. Escriba ifconfig para ver el estado de todas las interfaces de red actualmente activas, incluidos sus nombres. También puede especificar el nombre de una interfaz para ver solo información sobre esa interfaz.

ifconfig
ifconfig eth0

ifdown y ifup

Los comandos ifdown y ifup son lo mismo que ejecutar ifconfig up o ifconfig down . Dado el nombre de una interfaz, la desactivan o la abren. Esto requiere permisos de root, por lo que debe usar sudo en Ubuntu.

sudo ifdown eth0
sudo ifup eth0

Pruebe esto en un sistema de escritorio Linux y probablemente recibirá un mensaje de error. Los escritorios de Linux generalmente usan NetworkManager, que administra las interfaces de red por usted. Sin embargo, estos comandos seguirán funcionando en servidores sin NetworkManager.

Si realmente necesita configurar NetworkManager desde la línea de comandos, use el comando nmcli .

dhclient

El comando dhclient puede liberar la dirección IP de su computadora y obtener una nueva de su servidor DHCP. Esto requiere permisos de root, así que use sudo en Ubuntu. Ejecute dhclient sin opciones para obtener una nueva dirección IP o use el interruptor -r para liberar su dirección IP actual.

sudo dhclient -r
sudo dhclient

netstat

El comando netstat puede mostrar muchas estadísticas de interfaz diferentes, incluidos los sockets abiertos y las tablas de enrutamiento. Ejecute el comando netstat sin opciones y verá una lista de sockets abiertos.

Hay mucho más que puedes hacer con este comando. Por ejemplo, use el comando netstat -p para ver los programas asociados con los sockets abiertos.

Ver estadísticas detalladas de todos los puertos con netstat -s .

También hemos cubierto comandos para administrar procesos y trabajar con archivos en el pasado.

Rate article
labsfabs.com
Add a comment