El otro dia publicabamos un post en donde mostraban varios comando que de podiean ejecutar de manera directa por Inicio/Ejecutar, bueno ahora vamos a publicar algunos comando que se deben ejecutar desde la linea de comandos, para llegar a esta deberemos ir a Inicio/Ejecutar y dentro del campo Abrir deberemos escribir CMD y presionar Enter, deberemos de visualizar lo siguiente:


Desde alli podremos escribir los comandos que necesitemos ejecutar, aqui paso a detallar una pequeña lista de comando para obtener datos de una red o de un equipo conectado a una red o de un usuario:

arp - Muestra y permite modificar las tablas del protocolo ARP, encargado de convertir las direcciones IP de cada ordenador en direcciones MAC (dirección física única de cada tarjeta de red)
ftp - Cliente FTP en modo consola de comandos.
getmac - Muestra las direcciones MAC de los adaptadores de red que tengamos instalados en el sistema.
ipconfig - Muestra y permite renovar la configuración de todos los interfaces de red
nbtstat - Muestra las estadísticas y las conexiones actuales del protocolo NetBIOS sobre TCP/IP, los recursos compartidos y los recursos que son accesibles.
net - Permite administrar usuarios, carpetas compartidas, servicios, etc. Para un listado completo de todas las opciones, escribir net sin ningún argumento. Para obtener ayuda sobre alguna opción en concreto, escribier net help opción.
netsh - Programa en modo consola permite ver, modificar y diagnosticar la configuración de la red.
netstat - Información sobre las conexiones de red de nuestro equipo.
nslookup - Aplicación de red orientada a obtener información en los servidores DNS sobre un host en concreto.
pathping - Muestra la ruta que sigue cada paquete para llegar a una IP determinada, el tiempo de respuesta de cada uno de los nodos por los que pasa y las estadísticas de cada uno de ellos.
ping - Comando para comprobar si una máquina está en red o no.
rasdial - Permite establecer o finalizar una conexión telefónica.
route - Permite ver o modificar las tablas de enrutamiento de red.
tracert - Informa sobre el camino que siguen los paquetes IP desde que sale de nuestra máquina hasta que llega a su destino.

Bueno ahora viene la pregunta del millos, como se usan?
La respuesta es muy sencilla, muchos de estos comando si los invocamos sin ningun tipo de parametros, se va a ejecutar de manera automatica la ayuda de los mismos, tambien y en caso que esto no funcione tenemos dos parametros que nos pueden ayuda a mostrar las distintas opciones que estos poseen, /? y -?, a continuacion muestro la ayuda o el help de un par de comandos.

C:\>arp -?

Displays and modifies the IP-to-Physical address translation tables used by
address resolution protocol (ARP).

ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]

-a Displays current ARP entries by interrogating the current protocol data. If inet_addr is specified, the IP and Physical addresses for only the specified computer are displayed. If more than one network interface uses ARP, entries for each ARP table are displayed.
-g Same as -a.
inet_addr Specifies an internet address.
-N if_addr Displays the ARP entries for the network interface specified by if_addr.
-d Deletes the host specified by inet_addr. inet_addr may be wildcarded with * to delete all hosts.
-s Adds the host and associates the Internet address inet_addr with the Physical address eth_addr. The Physical address is given as 6 hexadecimal bytes separated by hyphens. The entry is permanent.
eth_addr Specifies a physical address.
if_addr If present, this specifies the Internet address of the interface whose address translation table should be modified. If not present, the first applicable interface will be used.

Example:
> arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Adds a static entry.
> arp -a .... Displays the arp table.

C:\>ping /?

Uso: ping [-t] [-a] [-n cuenta] [-l tamaño] [-f] [-i TTL] [-v TOS]
[-r cuenta] [-s cuenta] [[-j lista-host] | [-k lista-host]]
[-w tiempo de espera] nombre-destino

Opciones:
-t Ping el host especificado hasta que se pare.
Para ver estadísticas y continuar - presionar Control-Inter;
Parar - presionar Control-C.
-a Resolver direcciones en nombres de host.
-n cuenta Número de peticiones eco para enviar.
-l tamaño Enviar tamaño del búfer.
-f Establecer No fragmentar el indicador en paquetes.
-i TTL Tiempo de vida.
-v TOS Tipo de servicio.
-r cuenta Ruta del registro para la cuenta de saltos.
-s count Sello de hora para la cuenta de saltos.
-j lista-host Afloja la ruta de origen a lo largo de la lista- host.
-k lista-host Restringir la ruta de origen a lo largo de la lista- host.
-w tiempo de espera Tiempo de espera en milisegundos para esperar cada respuesta.

Con respecto al comando ping, que es uno de los mas utiles que hay, la ayuda no nos describe como lo podemos utilizar, bien existen dos maneras segun la ayuda debemos escribir:

C:\>ping -t 127.0.0.1

Haciendo ping a 127.0.0.1 con 32 bytes de datos:

Respuesta desde 127.0.0.1: bytes=32 tiempo<1m ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" sent =" 7," received =" 7," lost =" 0" minimum =" 0ms," maximum =" 0ms," average =" 0ms">ping 127.0.0.1 -t

Haciendo ping a 127.0.0.1 con 32 bytes de datos:

Respuesta desde 127.0.0.1: bytes=32 tiempo<1m ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" bytes="32" ttl="128" sent =" 8," received =" 8," lost =" 0" minimum =" 0ms," maximum =" 0ms," average =" 0ms" style="font-style: italic; color: rgb(255, 0, 0);">Packets: ya que nos indica la cantidad de paquetes de prueba enviados y recibidos pero aun uno que debemos tener atencion que el lost estos son paquetes que no llegan a destino, los motivos pueden ser desde intermitencias en la comunicacion de red hasta demoras que provoquen la perdida de dichos paquetes. El otro dato es el Averange con este podemos tener una idea del trafico, a nivel general, entre el equipo de donde se dispara el comando y el destino. Esto depende mucho de como esta diseñada la red, equipos que utilizan dicho segmento de red, a veces distancia entre un equipo y el destino, etc; pero tambien muchos se preguntaran cuando el valor indicado en Averange es para preocuparse, bueno como dije en un pincipio depende mucho de determinados factores pero por experiencia de lo que he visto trabajando en distintos sitios un valor promedio entre 1 ms (milisegundo) y 250 ms estaria dentro de lo normal, la situacion es preocupante cunado el promedio supera los 800 ms, ya que eso significa que ese segmento esta al limite de utilizacion.

Otro detalle para tener encuenta con este comando y con el parametro -t es que cuando lo ejecutamos dispara continuamente paquetes y no se detiene de manera automatica, solo es posible interrumpir esto presionando las teclas Control+C para cortar el ciclo.

Voy a destacar tres comandos mas nslookup, Tracert y ipconfig.

El nslookup, segun la definicion detallada mas arriba es: Aplicación de red orientada a obtener información en los servidores DNS sobre un host en concreto. Ahora bien esto nos nos dice nada y si lo hace es muy abstracto, basicamente lo que hace es vevolvernos la direccion ip de un destino, ejemplo

C:\>nslookup www.mns.com

Name: us.co1.cb3.glbdns.microsoft.com
Address: 65.55.17.27
Aliases: www.msn.com

El tracert es un comando muy util y sirve de compleento de un ping, este nos muestra los saltos que debe realizar un paquete para llegar al destino, nos sirve para identificar, en caso de haber un fallo de red, en que salto esta dando el fallo o el corte de comunicacion de la red.

C:\>tracert

Uso: tracert [-d] [-h saltos_máximos] [-j lista_de_hosts] [-w tiempo_de_espera]
nombre_destino [aqui tenemos que poner, por ejemplo, un destino 192.168.0.5 o un nombre de dominio]

Opciones:
-d No convierte direcciones en nombres de hosts.
-h saltos_máximos Máxima cantidad de saltos en la búsqueda del
objetivo.
-j lista-de-host Enrutamiento relajado de origen a lo largo de la
lista de hosts.
-w tiempo_espera Cantidad de milisegundos entre intentos.

El ip config, tambien es una herramienta poderosa, con ella podemos saber la direccion ip que tiene asignado nuestro equipo, pero esto no queda solo alli, podemos reiniciar la ip que tenga asignada nuestro equipo, ya que dicho comando posee ciertos parametros:

C:\>ipconfig /?

USAGE:
ipconfig [/? | /all | /renew [adapter] | /release [adapter] |
/flushdns | /displaydns | /registerdns |
/showclassid adapter |
/setclassid adapter [classid] ]

where
adapter Connection name
(wildcard characters * and ? allowed, see examples)

Options:
/? Display this help message
/all Display full configuration information.
/release Release the IP address for the specified adapter.
/renew Renew the IP address for the specified adapter.
/flushdns Purges the DNS Resolver cache.
/registerdns Refreshes all DHCP leases and re-registers DNS names
/displaydns Display the contents of the DNS Resolver Cache.
/showclassid Displays all the dhcp class IDs allowed for adapter.
/setclassid Modifies the dhcp class id.

The default is to display only the IP address, subnet mask and
default gateway for each adapter bound to TCP/IP.

For Release and Renew, if no adapter name is specified, then the IP address
leases for all adapters bound to TCP/IP will be released or renewed.

Basicamente hay 4 opciones de este comando que mas vamos a utilizar

> ipconfig: Nos muestra la informacion basica y la direccion ip que tenga asignado nuestro equipo.
> ipconfig /all: Este comando nos muestra de forma detallada la configuracion de la red en donde esta conectado nuestro equipo.
> ipconfig /renew: Esto hace que se renueve la direccion ip que tenga asignada un equipo.
> ipconfig /release: Con esta opcion desconectamos el equipo de la red, si luego de ejecutar esto hacemos un ipconfig la direccion que nos va a devolver va a ser 0.0.0.0

De todo lo escrito aqui es una pequeña muestra de lo que se puede realizar desde la linea de comandos, existen mas posibilidades y mas comandos disponibles, solamente he mostrado algunos de mas uso y que no presenten dificultad o riesgo para el que lo quiera utilizar, yo recomiendo que antes ejecutar alguno de ellos busquen informacion por la red para verificar la funcionalidad de los mismos y de parametros adicionales que puedan tener, esto ultimo hay que tenerlo encuenta ya que hay comandos, sobre todo de red, capaces de crear un usuario, deshabiliarlo de la red, modificar su perfil o directemente eliminarlo.

3 comentarios:

leer este post fue casi tan claro como la primera y segunda cursada de Analisis II cuando estudiaba ingenieria
jajajajajajajaja

hay genete q nacio para manejar computadoras . . .
mientras los demas las usamos!
:S

No es tan dificil, a comparacion de analisis matemetico que es una materia hecha por un antisocial que no dormia bien de noche, cuando publico estas cosas siempre advierto que lean y busquen informacion por todas partes que puedan, mas que nada para que la gente tenga confiansa y seguridad en lo que va a probar.

llegado el caso q me lea toda la base de datos de google . . . ni mi abuela confiaria en mi jajajaja
(y eso que mi abuela dice q soy un amor) jajajaja

prefiero dejarselo a gente q realmente entienda.
En su momento los llamare a vos o mozz y de rodillas gritare al cielo:

"juro q no toque nada ... estaba usando el paint y aparecio este cartel ¿QUE HAGO?"

Publicar un comentario

Seguidores

Mi lista de blogs