Los 20 principales comandos de red de Linux
norteEl etworking es una parte esencial de un sistema operativo. La mayoría de las computadoras del mundo se conectan a través de una red. Esta red puede ser una pequeña y sencilla basada en el hogar o tan compleja como un centro de datos de computación en la nube. La tarea de red incluye configuraciones, monitoreo de tráfico y resolución de problemas.
Comandos de red de Linux
En este artículo, mostraremos 20 útiles comandos de red de Linux que lo ayudarán a configurar o solucionar problemas relacionados con la red.
1. ifconfig
ifconfig (configurador de interfaz) es uno de los comandos más básicos y de uso común para encontrar detalles de red. También se utiliza para configurar los parámetros de la interfaz de red.
Podemos usar este comando para obtener la dirección IP, la dirección MAC y la MTU de las redes disponibles.
$ ifconfig
Ejemplo:
En nuestro ejemplo, vemos la información de la dirección IP de 2 redes, ethernet y red local.
Para obtener detalles de una red específica, usaremos el comando 'ifconfig' con parámetros adicionales. Por ejemplo, para mostrar solo información relacionada con la red Ethernet.
$ ifconfig etho
Este comando también se puede utilizar para establecer configuraciones como direcciones IP o puerta de enlace a una interfaz.
Sintaxis:
$ ifconfig eth0 <address> netmask <address>
Puede reemplazar
2. ip
El comando ip es la última versión de ifconfig. Es más poderoso que el comando ifconfig ya que puede realizar varias otras tareas como configurar el enrutamiento predeterminado o estático, mostrar direcciones IP y sus propiedades, configurar direcciones IP y rutas para interfaces de red.
Sintaxis:
$ ip <option>
Donde
Ejemplo:
El enlace se utiliza para mostrar todos los dispositivos de red que están disponibles actualmente.
Ejemplo:
Ruta muestra entradas en la tabla de enrutamiento de su sistema. También puede obtener detalles de una interfaz de red específica.
Sintaxis:
ip address show <interface>
Donde
3. traceroute
El comando traceroute se usa comúnmente para solucionar problemas de la red. Averigua el retraso y el camino hacia su destino. Determina e informa de dónde proviene la latencia de la red.
No se instala de forma predeterminada en algunas distribuciones de Linux, por lo que puede instalarlo con el siguiente comando.
sudo apt-get install inetutils-traceroute
Sintaxis:
traceroute <destination>
Donde
Ejemplo:
El resultado anterior muestra el nombre de host especificado, el tamaño de los paquetes de red, el número máximo de saltos requeridos y la dirección IP.
4. tracepath
tracepath es como un comando 'traceroute' para detectar retrasos en la red, pero no necesita privilegios de root. Está preinstalado en Ubuntu. Señala el lugar exacto donde su red está rezagada. También reconoce cada salto en la ruta hacia el destino.
Sintaxis:
tracepath <destination>
Donde
Ejemplo:
5. ping
ping (Packet INternet Groper) es otro comando de red más utilizado para verificar la conectividad entre dos nodos de red. Se utiliza para medir la respuesta media. Si podemos enviar un ping a cualquier host y no dio ninguna respuesta, podemos suponer que no se puede acceder a ninguno de los hosts debido a algún problema de red o que su firewall está bloqueando la solicitud.
Sintaxis:
ping <destination>
Ejemplo:
El comando ping seguirá ejecutándose hasta que se interrumpa. Puede limitar la cantidad de paquetes que se envían usando el parámetro '- c' en el comando.
Sintaxis:
$ ping -c <number> <destination>
Donde
Consejo: la tasa de respuesta del comando ping se verá afectada por su conexión de red y la ubicación física del host.
6. netstat
Comando netstat utilizado para revisar cada conexión de red y abrir sockets en el dispositivo Linux. Proporciona información sobre conexiones, sockets abiertos, tablas de enrutamiento.
$ netstat
Ejemplo:
Este comando también se puede utilizar con parámetros adicionales.
Sintaxis:
$ netstat <option>
Donde
- -p muestra todos los programas con sockets abiertos
- -s obtiene todos los detalles sobre los puertos
- -r obtener detalles de la tabla de enrutamiento
7. nslookup
Comando nslookup (búsqueda de servidor de nombres) utilizado para consultar DNS para obtener un nombre de dominio, asignación de dirección IP o registros DNS.
Sintaxis:
nslookup <domainName>
Donde
Ejemplo:
8. cavar
dig (Domain Information Groper) es otro comando que se utiliza para investigar el DNS. Es una versión actualizada de nslookup. Realiza una consulta de búsqueda de DNS y muestra la respuesta devuelta por los servidores de nombres. También se utiliza para verificar asignaciones de DNS, registros MX y otros registros DNS.
Sintaxis:
dig <domainName>
Donde
Ejemplo:
Este comando, por defecto, muestra solo registros DNS de tipo A; puede utilizar opciones adicionales para obtener otros tipos de registros DNS.
Sintaxis:
$ dig <domainName> <option>
Donde
- MX para todos los tipos de registros DNS MX
- NS para todos los tipos de registros DNS NS
- CUALQUIERA para todo tipo de registros DNS
9. ruta
El comando route se usa para mostrar o modificar la tabla de enrutamiento del sistema. Con este comando, puede solucionar el problema de red causado por una entrada incorrecta en la tabla de enrutamiento del sistema. Establecer una tabla de enrutamiento es muy importante para que el enrutador funcione correctamente.
Sintaxis:
route
Ejemplo:
Usando este comando, también podemos modificar la tabla de enrutamiento.
Sintaxis:
route [-p] command dest [mask subnet] gateway [-if interface]
- -p se usa para hacer que la entrada sea persistente; de lo contrario, la entrada se eliminará en el próximo reinicio. Se usa solo para agregar una nueva entrada.
- El comando puede ser 'agregar', 'cambiar' o 'eliminar'.
- máscara de subred: Es una máscara de subred. De forma predeterminada, es 255.255.255.255 si no se proporciona en el comando.
- puerta de enlace: se enviará la dirección IP de la puerta de enlace a través de paquetes.
- -if interfaz: es la interfaz de red para la que desea configurar la entrada. Puede ser Ethernet, WLAN o red local.
10. Anfitrión
El comando host se utiliza para mostrar el nombre de dominio para una dirección IP o la dirección IP para un nombre de dominio. También se puede utilizar para consultar DNS.
Sintaxis:
host <domain name> host <ip address>
Ejemplo:
11. arp
arp (Protocolo de resolución de direcciones) se utiliza para manipular la tabla ARP del kernel. Con este comando, puede ver, agregar, actualizar o eliminar entradas en la tabla ARP del kernel.
Sintaxis:
arp
Ejemplo:
De forma predeterminada, el comando arp muestra el nombre de host, pero si desea ver la dirección IP en su lugar.
Sintaxis:
arp -n
También puede eliminar la entrada de la tabla ARP usando el comando:
Sintaxis:
arp -d <address>
Aquí
12. iwconfig
El comando iwconfig se utiliza para configurar la interfaz WLAN. Puede ver o configurar propiedades básicas de la interfaz de red inalámbrica, como SSID y tipo de cifrado.
Sintaxis:
iwconfig
Tiene muchas opciones que se pueden usar para cambiar el nombre de la red, habilitar / deshabilitar la red, establecer la frecuencia, etc.
13. rizo
curl es una utilidad que se utiliza para transferir datos desde y hacia un servidor sin la interacción del usuario. Puede comunicarse mediante los protocolos HTTP, HTTPS, FTP, SFTP y SCP. Puede usarse para cargar o descargar datos usando cualquiera de los protocolos anteriores. Puede transferir datos permitiendo reanudar, configurar límite de ancho de banda y autenticación de usuario, y muchas otras cosas con curl. Se instala de forma predeterminada en la mayoría de los sistemas Linux.
Sintaxis:
curl fosslinux.com
Este comando mostrará el contenido de la página de inicio de fosslinux.com en la terminal. De forma predeterminada, curl utiliza un protocolo HTTP para la comunicación. También puede descargar un archivo usando curl usando el siguiente comando.
curl -O https://cdn.jsdelivr.net/npm/vue/dist/vue.js
El comando anterior descargará el archivo con su nombre original.
Ejemplo:
14. wget
wget también es un paquete preinstalado. Se utiliza para descargar archivos mediante protocolos HTTP, HTTPS, FTP. Ofrece la posibilidad de descargar varios archivos, reanudar las descargas, descargar en segundo plano, etc.
Sintaxis:
wget <option> <url>
Aquí
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz
Ejemplo:
En nuestro ejemplo, el comando primero resuelve la dirección IP y luego comienza a descargar archivos que muestran el nombre del archivo, la velocidad y el progreso en la terminal. Puede deshabilitar la salida usando el parámetro -q con el comando.
15. telnet
El comando telnet utiliza el protocolo Telnet para comunicarse con el host de destino. Debe especificar el host con el puerto (principalmente el puerto 443).
Sintaxis:
telnet <host> <port>
Ejemplo:
16. whois
El comando whois se usa para obtener toda la información sobre un sitio web. Puede obtener todos los detalles de registro y propiedad usándolo. Debe instalar el paquete whois antes de usarlo.
sudo apt install whois
Sintaxis:
whois <website>
Ejemplo:
17. ifplugstatus
El comando ifplugstatus se usa para verificar si el cable de red está conectado a la interfaz de red. Para usar el comando, primero debe instalarlo en Ubuntu.
sudo apt-get install ifplugd
Sintaxis:
ifplugstatus
Ejemplo:
18. nload
El comando nload se usa para monitorear el ancho de banda de su red. Puede mostrar la cantidad total de uso de datos y el uso de ancho de banda mínimo / máximo. Necesita instalar el paquete nload para ejecutarlo.
sudo apt-get install nload
Usarlo sin ningún parámetro le mostrará el uso del ancho de banda de todas las interfaces de red.
Sintaxis:
nload
Ejemplo:
19. w
El comando w se usa para obtener una lista de los usuarios actualmente conectados en un sistema. También proporciona información valiosa como host, tiempo de inicio de sesión, tiempo de inactividad, JCPU.
Sintaxis:
w
Ejemplo:
20. correo
El comando mail se usa para enviar correo electrónico desde la terminal. Puede enviar correo electrónico a varios destinatarios. Debe instalar el paquete mailutil para usar el comando.
sudo apt-get install mailutils
Sintaxis:
mail -s <subject> <recipient> <<< <body>
Ejemplo:
mail -s "Test Subject" admin@fosslinux.com <<< 'This is a test email'
Conclusión
Esos fueron los comandos de red más útiles en Linux que los administradores del sistema y la red utilizan comúnmente para investigar problemas relacionados con la red. Espero que haya disfrutado aprendiendo estos comandos de red de Linux. ¿Tiene un comando emocionante que desea compartir con nuestros lectores? Hazlo en los comentarios a continuación.
Deja una respuesta