
¿Como examinar conexiones de red en sistemas Linux?
Los sistemas Linux proporcionan muchos comandos útiles para revisar la configuración y las conexiones de red. He aquí un vistazo a algunos, incluyendo ifquery, ifup, ifdown y ifconfig.
Hay muchos comandos disponibles en Linux para examinar la configuración y las conexiones de red. En el post de hoy, vamos a ejecutar algunos comandos muy útiles y veremos cómo funcionan.
ifquery command
Un comando muy útil es el comando ifquery. Este comando le dará una lista rápida de interfaces de red. Sin embargo, es posible que sólo veas algo como esto – mostrando sólo la interfaz loopback:
$ ifquery –list
lo
Si este es el caso, su archivo /etc/network/interfaces no incluye información sobre interfaces de red excepto la interfaz loopback. Puede agregar líneas como las dos últimas en el ejemplo de abajo – asumiendo que DHCP se usa para asignar direcciones – si desea que sea más útil.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
ifup and ifdown commands
Los comandos ifup y ifdown relacionados se pueden utilizar para activar y desactivar las conexiones de red según sea necesario, siempre que este archivo tenga los datos descriptivos necesarios. Sólo ten en cuenta que «if» significa «interfaz» en estos comandos como lo hace en el comando ifconfig, no «if» como en «if sólo tenía cerebro».
ifconfig command
El comando ifconfig, por otro lado, no lee el fichero /etc/network/interfaces y aún así proporciona un poco de información útil sobre las interfaces de red — los datos de configuración junto con las cuentas de paquetes que le indican cuán ocupada ha estado cada interfaz. El comando ifconfig también se puede utilizar para apagar y reiniciar las interfaces de red (por ejemplo, ifconfig eth0 down).
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1e:4f:c8:43:fc
inet addr:192.168.0.6 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::b44b:bdb6:2527:6ae9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60474 errors:0 dropped:0 overruns:0 frame:0
TX packets:33463 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:43922053 (43.9 MB) TX bytes:4000460 (4.0 MB)
Interrupt:21 Memory:fe9e0000-fea00000
Los recuentos de paquetes RX y TX en esta salida son extremadamente bajos. Además, no se han notificado errores ni colisiones de paquetes. El comando uptime probablemente confirmará que este sistema ha sido reiniciado recientemente.
Las direcciones de difusión (Bcast) y máscara de red (Mascarilla) mostradas arriba indican que el sistema está operando en una red equivalente de Clase C (la predeterminada), por lo que las direcciones locales oscilarán entre 192.168.0.1 y 192.168.0.254.
netstat command
El comando netstat proporciona información sobre enrutamiento y conexiones de red. El comando netstat -rn muestra la tabla de enrutamiento del sistema.