ManuelRomero/CursoMontaje/Redes/Comandos

=Ping= ping destinatario
 * Es un programa que permite verificar la exista de conexión con un destinatario
 * destinatario puede ser
 * 1) url (identificador que usamos para acceder con un navegador)
 * 2) Una ip por ejemplo 173.194.41.223
 * 3) Un nombre de equipo

C:\Users\manolo>ping www.google.es Haciendo ping a www.google.es [173.194.41.223] con 32 bytes de datos: Respuesta desde 173.194.41.223: bytes=32 tiempo=82ms TTL=55 Respuesta desde 173.194.41.223: bytes=32 tiempo=139ms TTL=55 Respuesta desde 173.194.41.223: bytes=32 tiempo=82ms TTL=55 Respuesta desde 173.194.41.223: bytes=32 tiempo=183ms TTL=55 Estadísticas de ping para 173.194.41.223: Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% perdidos), Tiempos aproximados de ida y vuelta en milisegundos: Mínimo = 82ms, Máximo = 183ms, Media = 121ms
 * En el ejemplo anterior miOrdenador debe ser el nombre de algún ordenador de mi red
 * La respuesta
 * Si existe conectividad me da la siguiente información
 * Me está diciendo que el destinatario ha respondido
 * bytes me indica el tamaño del mensaje, del hola que le he enviado
 * tiempo indica el tiempo en el que ha respondido
 * TTL (time to live) o tiempo de vida del paquete me indica con un número entero cuantos saltos le quedaban al paquete para viajar por internet

Verificando conexiones
LuzTarjetaRed.png  ping 127.0.0.1 ping miIp ping ipDeOtroEquipoDeMiRed ping GateWay_DeMiRed ping IpDNS
 * 1) Verificar que físicamente la tarjeta funciona
 * Esto se comprueba mirando los leds de detrás de la tarjeta
 * Hacemos los siguientes ping

ping y parámetros
ping /? obtenemos Uso: ping [-t] [-a] [-n cuenta] [-l tamaño] [-f] [-i TTL] [-v TOS] [-r cuenta] [-s cuenta] [-k lista-host [-w tiempo_espera] [-R] [-S srcaddr] [-4] [-6] nombre_destino Opciones: -t                 Hacer ping al host especificado hasta que se detenga. Para ver estadísticas y continuar, presione Ctrl+Inter; para detener, presione Ctrl+C. -a                 Resolver direcciones en nombres de host. -n cuenta          Número de solicitudes de eco para enviar. -l tamaño          Enviar tamaño del búfer. -f                 Establecer marca No fragmentar en paquetes (sólo IPv4). -i TTL             Tiempo de vida. -v TOS             Tipo de servicio (sólo IPv4. Esta opción quedó obsoleta y                     no tiene ningún efecto sobre el campo de tipo de servicio                     del encabezado IP). -r cuenta          Registrar la ruta de saltos de cuenta (sólo IPv4). -s cuenta          Marca de tiempo de saltos de cuenta (sólo IPv4). -j lista-host      Ruta de origen no estricta para lista-host (sólo IPv4). -k lista-host      Ruta de origen estricta para lista-host (sólo IPv4). -w tiempo_espera   Tiempo de espera en milisegundos para cada respuesta. -R                 Usar encabezado de enrutamiento para probar también la ruta inversa (sólo IPv6). -S srcaddr          Dirección de origen que se desea usar. -4                  Forzar el uso de IPv4. -6                  Forzar el uso de IPv6.
 * Los comandos suelen tener parámetros que modifican o adaptan el comportamiento de un comando
 * Son palabras o letras y/o números que especifican algún comportamiento concrete
 * Siempre que queramos obtener una lista de estas opciones ejecutaremos la opcion /? junto con el comando


 * U

Cuando usar ping
Imagen:LuzTarjetaRed.png =IPCONFIG= Imagen:Ipconfig.png
 * Si un equipo no conecta, este debe de ser el primer comando que usemos
 * Lo primero que debemos hacer es ver visualmente que la tarjeta de red físicamente funciona
 * Para ello vemos que tiene una luz encendida
 * Posteriormente debemos hacer pines a las siguientes ubicaciones
 * 1) ping 127.0.0.1
 * 2) ping ipPropia
 * 3) ping ipCompañero
 * 4) ping gateGay o puerta de enlace
 * 5) ping DNS
 * 6) ping url_internet
 * El comando que me da información de los datos de mi red es ipconfig
 * Con este comando podemos obtener la información de la configuración de mi sistema  configuración de ip 
 * En la siguiente imagen nos muestra la información que obtenemos al ejecutar el comando
 * Es importante saber interpretar y leer la información que nos da este comando
 * Decir que si estuviéramos en un sistema linux, entonces el comando sería ifconfig

=Tracert= Imagen:tracert.png Xe11-0-0-0-grtpartv1.red.telefonica-wholesale.net Imagen:ping2.png =route=
 * Este comando me permite visualizar la ruta que sigue un mensaje hacia un destino
 * Veo las diferentes ip's de los equipos que atravieso hasta llegar al destino
 * En caso de no llegar puedo saber en qué equipo o dispositivo se queda el paquete
 * Vemos el ejemplo al hacer un tracert a www.google.es
 * Observamos como los nodos me puede dar la ip o el nombre del equipo
 * por ejemplo tenemos en la ruta anterior
 * y con un ping podemos obtener la ip de ese equipo o router
 * El comando Route se utiliza para visualizar y modificar la tabla de rutas.
 * Route print muestra una lista con las rutas actuales conocidas por IP para el host.
 * Route add se utiliza para añadir rutas a la tabla, y route delete se utiliza para borrar rutas de la tabla.

=netstat=

La sintaxis del comando tiene el siguiente formato: netstat [-a] [-e] [-n] [-s] [-p proto] [-r] [intervalo] Imagen:netstat.png
 * Netstat muestra estadísticas relativas al protocolo y las conexiones TCP/IP en curso.
 * Con el parámetro -a Netstat –a muestra todas las conexiones,
 * Con el parámetro –r Netstat –rmuestra la tabla de rutas, además de las conexiones que se encuentren activas.
 * El modificador –n indica a netstat que no convierta direcciones y números de puertos a nombres.

=hostname= imagen:hostname.png =SystemInfo= Imagen:SystemInfo.png
 * Con este comando podemos obtener el identificador nominal de mi equipo en la red
 * Este identificador puede ser usado en varias ocasiones al igual que una IP
 * Muestra información del sistema
 * También es posible con el parámetro /S mostrarlo de un sistema remoto
 * Se pueden ver las diferentes opciones con Systeminfo/?

=Ejemplos=
 * A continuación unos ejemplos para poder practicar los comandos con parámetros
 * Puedes probar la utilidad de los siguientes comandos


 * ipconfig/all: Muestra la configuración de las conexiones de red


 * ipconfig/displaydns: Muestra la configuración sobre las DNS de la red


 * ipconfig/flushdns: Borra la caché de las DNS en la red


 * ipconfig/release: Borra la IP de todas las conexiones de red


 * ipconfig/renew: Renueva la IP de todas las conexiones de red


 * ipconfig/registerdns: Refresca DHCP y registra de nuevo las DNS


 * ipconfig/showclassid: Muestra información de la clase DCHP


 * ipconfig/setclassid: Cambia/modifica el ID de la clase DHCP


 * control netconnections: Abre las Conexiones de red


 * netsetup.cpl: Abre Asistente de conexión de red


 * ping dominio.tld: Comprobar conectividad a un servidor


 * tracert: Tracear la ruta de una dirección IP (Mas Informacion)


 * netstat: Mostrar la sessión del protocolo TCP/IP (Mas información)


 * route: Mostrar la ruta local (Mas Informacion)


 * arp: Muestra la dirección MAC


 * hostname: Muestra el nombre de la computadora


 * Ping: nos informa del estado de un host. Es necesario permitir paquetes icmp para su funcionamiento.


 * Ping -t: se hace ping hasta que que pulsemos Ctrl+C para detener los envíos.


 * Ping -a: devuelve el nombre del host.


 * Ping -l: establece el tamaño del buffer. Por defecto el valor es 32.


 * Ping -f: impide que se fragmenten los paquetes.


 * Ping -n (valor): realiza la prueba de ping durante un determinado numero de ocasiones.


 * Ping -i TTL: permite cambiar el valor del TTL. TTL seria sustituido por el nuevo valor.


 * Ping -r (nº de saltos): indica los host por los que pasa nuestro ping. (máximo 9)


 * Ping -v TOS: se utiliza en redes avanzadas para conocer la calidad del servicio.


 * TRACERT: INDICA LA RUTA POR LA QUE PASA NUESTRA PETICION HASTA LLEGAR AL HOST DESTINO.


 * Tracert -d: no resuelve los nombres del dominio.


 * Tracert -h (valor): establece un nº máximo de saltos.


 * PATCHPING: MEZCLA ENTRE EL COMANDO PING Y TRACERT.


 * PatchPing -h (nº de saltos): nº máximo de saltos.


 * PatchPing -n: no se resuelven los nombres de host.


 * PatchPing -6: obliga a utilizar IPV6