Búsqueda de sitios web

LFCA: Aprenda los comandos básicos de red - Parte 4


En cualquier momento, cuando utilice su PC que esté conectada a un enrutador, será parte de una red. Ya sea que esté en un entorno de oficina o simplemente trabajando desde casa, su computadora estará en una red.

¿Qué es una red informática?

Una red informática se define como un grupo de 2 o más computadoras que están conectadas y pueden comunicarse electrónicamente entre sí. Las computadoras se identifican mediante sus nombres de host, direcciones IP y mac.

Una red doméstica o de oficina sencilla se denomina LAN, abreviatura de red de área local. Una LAN cubre un área pequeña, como la red de una casa, una oficina o un restaurante. Por el contrario, una WAN (red de área amplia) abarca una gran región geográfica. WAN se utiliza principalmente para conectar varios sitios, como edificios de oficinas en diferentes ubicaciones.

Este artículo es la Parte 4 de la serie LFCA. En esta parte, se familiarizará con los comandos generales de red y lo beneficiosos que pueden ser para solucionar problemas de conectividad.

1. comando de nombre de host

El comando hostname muestra el nombre de host de un sistema Linux. Esto generalmente se establece o configura durante la instalación. Para verificar el nombre de host, ejecute el comando:

hostname

tecmint

2. comando ping

Abreviatura de Packet Internet Groper, el comando ping se utiliza para verificar la conectividad entre 2 sistemas o servidores. Envía una solicitud de eco ICMP a un host remoto y espera una respuesta. Si el host está activo, la solicitud de eco rebota en el host remoto y se envía de regreso a la fuente para informar al usuario que el host está activo o disponible.

El comando ping toma la sintaxis que se muestra.

ping options IP address 

Por ejemplo, para hacer ping a un host en mi red de área local con la IP 192.168.2.103, ejecutaré el comando:

ping 192.168.2.103

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.061 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.062 ms

El comando ping continúa enviando el paquete de ping ICMP hasta que lo interrumpes presionando Ctrl + C en el teclado. Sin embargo, puede limitar los paquetes enviados usando la opción -c.

En el siguiente ejemplo, enviamos 5 paquetes de solicitud de eco y, una vez hecho esto, el comando ping se detiene.

ping 192.168.2.103 -c 5

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.044 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.066 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.056 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.066 ms

--- 192.168.2.103 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4088ms
rtt min/avg/max/mdev = 0.044/0.056/0.066/0.008 ms

Además, también puede hacer ping al nombre de dominio de un host o servidor. Por ejemplo, puede hacer ping a Google como se muestra.

ping google.com

PING google.com (142.250.183.78) 56(84) bytes of data.
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=1 ttl=117 time=2.86 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=2 ttl=117 time=3.35 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=3 ttl=117 time=2.70 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=4 ttl=117 time=3.12 ms
...

Además, puede hacer ping al DNS. Por ejemplo, puede hacer ping a la dirección de Google, que es 8.8.8.8.

ping 8.8.8.8 -c 5

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=3.24 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=3.32 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=118 time=3.40 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=118 time=3.30 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=118 time=2.92 ms

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 2.924/3.237/3.401/0.164 ms

Una prueba de ping fallida indica uno de los siguientes:

  • Un host que está fuera de línea.
  • Fallo general de la red.
  • Presencia de un firewall que bloquea las solicitudes ICMP.

3. comando traceroute

El comando traceroute muestra la ruta que toma un paquete de ping ICMP desde su dispositivo hasta el host o servidor de destino. Muestra las direcciones IP de los dispositivos por los que salta el paquete antes de llegar al destino remoto.

En la línea 2, la salida muestra un signo de asterisco * en el recorrido de ida y vuelta. Este es un indicador de que el paquete se abandonó y no se recibió respuesta. Esto muestra que el enrutador descartó el paquete de ping y esto podría deberse a diversas razones, como la congestión de la red.

El comando Traceroute es un comando de diagnóstico interesante que puede utilizar para solucionar problemas de la red donde el comando ping proporciona resultados fallidos. Muestra el dispositivo en el que se descartan los paquetes.

traceroute google.com

4. Comando mtr

El comando mtr (my traceoute) combina las funcionalidades de los comandos ping y traceroute. Muestra una gran cantidad de estadísticas, incluido el host por el que viaja cada paquete y los tiempos de respuesta para todos los saltos de la red.

mtr google.com

5. Comando ifconfig

El comando ifconfig enumera las interfaces de red conectadas a la PC junto con otras estadísticas, como las direcciones IP asociadas con cada interfaz, máscara de subred y MTU, por mencionar solo algunas.

ifconfig

El parámetro inet muestra la dirección IPv4 de la interfaz de red, mientras que inet6 apunta a la dirección IPv6. Puede ver los detalles de una única interfaz especificando la interfaz como se muestra:

ifconfig enp0s3

6. Comando IP

Otra forma de ver las estadísticas de la interfaz es mediante el comando de dirección IP como se muestra.

ip address

7. comando ruta ip

El comando ip route imprime la tabla de enrutamiento de su PC.

ip route 
OR
ip route show

8. comando de excavación

La utilidad dig (abreviatura de Domain Information Groper) es una herramienta de línea de comandos para sondear servidores de nombres DNS. Toma un nombre de dominio como argumento y muestra información como la dirección del host, el registro A, el registro MX (intercambios de correo), los servidores de nombres, etc.

En pocas palabras, el comando dig es una utilidad de búsqueda de DNS y lo utilizan principalmente los administradores de sistemas para solucionar problemas de DNS.

dig ubuntu.com

9. Comando nslookup

La utilidad nslookup es otra herramienta de línea de comandos que se utiliza para realizar búsquedas de DNS en un intento por recuperar nombres de dominio y registros A.

nslookup ubuntu.com

10. Comando netstat

El comando netstat imprime las estadísticas de la interfaz de red. Puede mostrar la tabla de enrutamiento, los puertos en los que escuchan varios servicios, conexiones TCP y UDP, PID y UID.

Para mostrar las interfaces de red conectadas a su PC, ejecute:

netstat -i

Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
enp1s0    1500        0      0      0 0             0      0      0      0 BMU
lo       65536     4583      0      0 0          4583      0      0      0 LRU
wlp2s0    1500   179907      0      0 0        137273      0      0      0 BMRU

Para consultar la tabla de enrutamiento, use la opción -r como se muestra.

netstat -r

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 wlp2s0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlp2s0

Para examinar las conexiones TCP activas, invoque el comando:

netstat -ant

11. comando ss

El comando ss es una herramienta de red que se utiliza para volcar estadísticas de sockets y muestra métricas de red del sistema de manera similar al comando netstat. El comando ss es más rápido que netstat y muestra más información sobre TCP y estadísticas de red que netstat.


ss     #list al connections
ss -l  #display listening sockets 
ss -t  #display all TCP connection
Resumen

Esa fue una descripción general de los comandos básicos de red que resultarán útiles, especialmente al solucionar problemas menores de red en su hogar u oficina. Pruébelos de vez en cuando para mejorar sus habilidades de resolución de problemas de red.