Sea cual fuese el sistema operativo que utilicemos, si el mismo es capaz de conectarse a Internet es porque, casi con seguridad, tiene instalado la familia de protocolos TCP/IP.
Junto a los protocolos TCP/IP los sistemas operativos ofrecen una serie de herramientas que suelen ser comunes a la mayoría: ping, ifconfig (ipconfig), telnet, route, traceroute (tracert), etc.
Aprovecharemos esta publicación para mencionar algunos de los comandos más utilizados y que más te serán de utilidad para conocer un poco acerca de la red a la que se conecta tu equipo y también para diagnosticar fallos. Los comandos en cuestión son comandos de Linux, pero ten en cuenta que la mayoría tiene su análogo en otros sistemas, como Windows por ejemplo, y algunas veces hasta con el mismo nombre.
- ping: comprueba el estado de la conexión con un equipo remoto. Básicamente envía un paquete y espera un mensaje de respuesta, de esta forma determina si “ve” o “no ve” un equipo.
PING google.com (72.14.205.100) 56(84) bytes of data.
64 bytes from qb-in-f100.google.com (72.14.205.100): icmp_seq=1 ttl=243 time=189 ms
64 bytes from qb-in-f100.google.com (72.14.205.100): icmp_seq=2 ttl=243 time=189 ms
64 bytes from qb-in-f100.google.com (72.14.205.100): icmp_seq=3 ttl=243 time=192 ms
— google.com ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 189.896/190.702/192.259/1.101 ms
$
- traceroute (tracert): arma el camino que sigue un paquete hasta llegar a su destino, mencionando los routers por los que va “saltando”. Arranca desde el router de tu ISP o de tu red doméstica hasta llegar al equipo remoto final.
traceroute to google.com (74.125.45.100), 30 hops max, 40 byte packets
…
- netstat: muestra estadísticas de red. Te recomiendo leer una publicación anterior acerca de Estadísticas de Red y netstat.
- ifconfig: muestra toda la información acerca de la configuración de TCP/IP de tu equipo, interfaces de red, IP, MAC Address, gateway, DNSs, etc. También permite, por consola, setear los valores para las mencionadas variables.
eth0 Link encap:Ethernet direcciónHW 00:1d:92:f1:19:5e
inet dirección:192.168.0.6 Difusión:192.168.0.255 Máscara:255.255.255.0
dirección inet6: fe80::21d:92ff:fef1:195e/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:4097 errors:0 dropped:0 overruns:0 frame:0
TX packets:4684 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:2768916 (2.6 MB) TX bytes:1054771 (1.0 MB)
Interrupción:220 Dirección base: 0×6000
-
lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:4564 errors:0 dropped:0 overruns:0 frame:0
TX packets:4564 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:228200 (222.8 KB) TX bytes:228200 (222.8 KB)
- telnet: cliente telnet que permite conectarse a un determinado servidor telnet. También puede ser utilizado para ver si un determinado nombre de dominio o IP escucha a un determinado puerto. Por ejemplo:
Trying 74.125.45.100…
Connected to google.com.
Escape character is ‘^]’.
- dig: permite hacer consultas detalladas al servicio de nombre de de dominios (DNS)
-
; <<>> DiG 9.4.2-P2 <<>> google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10098
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
-
;; QUESTION SECTION:
;google.com. IN A
-
;; ANSWER SECTION:
google.com. 187 IN A 72.14.205.100
google.com. 187 IN A 74.125.45.100
google.com. 187 IN A 209.85.171.100
-
;; Query time: 126 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sun Dec 28 12:48:45 2008
;; MSG SIZE rcvd: 76
- whois: obtiene información sobre un determinado dominio, siempre y cuando el TLD (Dominio de Nivel Superior) disponga de un servidor whois. Por ejemplo:
Este TLD no dispone de servidor whois, pero puede acceder a la información de whois en
http://www.nic.ar/
$#prueba con un .com y obtendrás mucha información más que esta.
- nslookup: devuelve el nombre del servidor y dirección IP de un nombre de dominio. Por ejemplo:
$ nslookup google.com
Server: 192.168.0.1
Address: 192.168.0.1#53
-
Non-authoritative answer:
Name: google.com
Address: 74.125.45.100
Name: google.com
Address: 209.85.171.100
Name: google.com
Address: 72.14.205.100
- mtr: My tracerout es una excelente combinación entre traceroute y ping. Por ejemplo: mtr google.com
- tcpdump: excelente sniffer de red. Te recomiendo leer una publicación anterior en el que vimos un ejemplo básico de tcpdump.
Vía: Geekets



Rubén Moraleda
enero 5, 2009
Creo que se podrían agregar también algunos comandos interesantes como route, ethtool o mii-tool …
También recordaros que si no teneis disponibles los comandos básicos teneis que instalar el paquete net-tools
Saludos.
ToonyToons
enero 22, 2012
Me gustaría saber con que comando de RED, Puedo Obtener una MAC de una equipo remoto (misma red), si yo se la IP o el Nombre de Equipo. Gracias
Carlos
enero 22, 2012
Estimado ToonyToons, para lo que quieres hacer existen diversas herramientas pero aca te dejo una de las mas poderosas en lo que se refiere a escanear redes de computadoras: “nmap”. Primero debes instalarla (asumiendo que usas Gnu-linux debian o ubuntu) con un simple “apt-get install nmap”, sin poner las comillas (te lleva 10 segundos la instalación ). Una vez instalado escribes en la terminal “nmap -sT [ip-equipo-remoto]” y eso devuelve lo que tu quieres y un poco más.
para mas información escribes en consola “man nmap” y te devuelve un manual muy completo.
Saludos.-