<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Server : Redes (Networking)</title><link>http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx</link><description>Tags: Redes (Networking)</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Resolver los problemas de los Servicios</title><link>http://msmvps.com/blogs/juansa/archive/2008/12/04/resolver-los-problemas-de-los-servicios.aspx</link><pubDate>Thu, 04 Dec 2008 10:26:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655758</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1655758</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/12/04/resolver-los-problemas-de-los-servicios.aspx#comments</comments><description>&lt;p&gt;A pesar de si la raíz de un error es problema de hardware o de software, necesitamos un plan fiable para resolución de problemas. Un plan efectivo comienza reuniendo información, observando los síntomas y un buen estudio.&lt;/p&gt; &lt;p&gt;Cuando resolvemos problemas de los servicios, necesitamos disponer de un plan preparado para determinar la causa del problema en el servicio y decidir que herramientas necesitamos para aislarlo y resolverlo, Yes we can!&lt;/p&gt; &lt;p&gt;Los errores pueden ser de inicio, detención y bastantes más tipos, aunque los más comunes nos sueltan los errores:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ERROR_SERVICE_LOGON_FAILED  &lt;li&gt;ERROR_SERVICE_DEPENDENCY_FAILED  &lt;li&gt;ERROR_SERVICE_START_HANG&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Como ya hemos comentado varias veces, seremos capaces de elegir diversas maneras de solucionar o depurar el problema del servicio.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Herramientas&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La herramienta más eficiente para la comprobación y depuración de los servicios es &lt;strong&gt;sc.exe&lt;/strong&gt;. Podemos usarla para establecer las propiedades almacenadas en el registro de un servicio&amp;nbsp; para controlar cómo se inician durante el arranque y cómo se ejecutan en procesos en segundo plano.&lt;/p&gt; &lt;p&gt;Mientras se desarrolla y depura un servicio, esta herramienta puede ayudar ya que ofrece un generoso interfaz en línea de comandos para todas las opciones de control del servicio y puede fácilmente usarse en scripts.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sc.exe &lt;/strong&gt;es una herramienta de desarrollo que proporciona más información exacta y detallada sobre los servicios que las dos herramientas que proporciona el propio servicio operativo. El complemento &lt;u&gt;services.msc&lt;/u&gt; y la herramienta en línea de comandos, &lt;u&gt;Net.exe,&lt;/u&gt; pueden decirnos que un servicio se está ejecutando, o si está detenido o pausado. La herramienta &lt;strong&gt;sc.exe&lt;/strong&gt; ayuda a la diagnosis del servicio cuando deja de responder.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sc.exe &lt;/strong&gt;nos permite consultar el estado del&amp;nbsp; servicio y recuperar los valores almacenados en la estructura de los campos de estado. Net.exe y Services.msc no nos proporcionan el estado completo del servicio. Sc.exe, sin embargo nos dice exactamente su estado además de mostrarnos el número del último control y un indicio de espera. El control puede entonces utilizarse como una herramienta de depuración ya que proporciona una indicación clara de en qué medida durante la inicialización había progresado antes de dejar de responder.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sc.exe &lt;/strong&gt;también permite la llamada de cualquier API de control de servicio y variedad de parámetros desde la línea de comandos. Esto nos da varias ventajas. Nos proporciona la facilidad una manera de crear o configurar la información de un servicio en el registro y en la base de datos de SCM. No necesitamos configurar el servicio manualmente, creando entradas en el registro y reiniciando el equipo para que la base de datos SCM se actualice.&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ADVERTENCIA&lt;/strong&gt;:&lt;em&gt;No deben modificarse las claves y subclaves de los servicios directamente en el Registro ya que podríamos causar resultados impredecibles en el inicio, detención o control de los mismos.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Como herramienta en línea de comandos, &lt;strong&gt;sc.exe&lt;/strong&gt; también puede utilizarse para comprobar los servicios, podemos crear archivos de lotes (batch) con llamadas a sc.exe con varios parámetros que controlen el servicio. Útil si queremos ver el comportamiento de los servicios cuando se detienen y reinician repetidamente.&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;sc&lt;/em&gt;&lt;/strong&gt; &amp;lt;equipo&amp;gt; &lt;em&gt;[comando] [nombre_servicio] &amp;lt;opción1&amp;gt; &amp;lt;opción2&amp;gt; ...&lt;br /&gt;&amp;lt;equipo&amp;gt; = Sólo si es remoto y en formato \\nombreEquipo&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comandos:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;[comando]&lt;/td&gt; &lt;td&gt;Descripción&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;query&lt;/td&gt; &lt;td&gt;Consulta el estado de un servicio si va seguido de un nombre de servicio. Enumera el estado de todos los servicios si no va seguido de un nombre de servicio.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;queryex&lt;/td&gt; &lt;td&gt;Consulta el estado extendido de un servicio si va seguido de un nombre de servicio. Enumera el estado extendido de todos los servicios si no va seguido de un nombre de servicio.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;start&lt;/td&gt; &lt;td&gt;Inicia un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;pause&lt;/td&gt; &lt;td&gt;Envía una solicitud de control PAUSE a un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;interrogate&lt;/td&gt; &lt;td&gt;Envía una solicitud de control INTERROGATE a un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;continue&lt;/td&gt; &lt;td&gt;Envía una solicitud de control CONTINUE a un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;stop&lt;/td&gt; &lt;td&gt;Envía una solicitud de STOP a un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;config&lt;/td&gt; &lt;td&gt;Cambia la configuración de forma persistente de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;description&lt;/td&gt; &lt;td&gt;Cambia la descripción de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;failure&lt;/td&gt; &lt;td&gt;Cambia las acciones que emprende un servicio en caso de error&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;failureflag&lt;/td&gt; &lt;td&gt;Cambia el marcador de acciones de error de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;sidtype&lt;/td&gt; &lt;td&gt;Cambia el SID de servicio de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;privs&lt;/td&gt; &lt;td&gt;Cambia los privilegios requeridos de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;qc&lt;/td&gt; &lt;td&gt;Consulta la información de configuración de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;qdescription&lt;/td&gt; &lt;td&gt;Consulta la descripción de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;qfailure&lt;/td&gt; &lt;td&gt;Consulta las acciones que emprende un servicio en caso de error&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;qsidtype&lt;/td&gt; &lt;td&gt;Consulta el tipo de SID de servicio de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;qprivs&lt;/td&gt; &lt;td&gt;Consulta los privilegios requeridos de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;delete&lt;/td&gt; &lt;td&gt;Elimina un servicio del Registro&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;create&lt;/td&gt; &lt;td&gt;Crea un servicio (lo agrega al Registro)&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;control&lt;/td&gt; &lt;td&gt;Envía un control a un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;sdshow&lt;/td&gt; &lt;td&gt;Muestra un descriptor de seguridad de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;sdset&lt;/td&gt; &lt;td&gt;Envía el descriptor de seguridad de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;showsid&lt;/td&gt; &lt;td&gt;Muestra la cadena SID de servicio correspondiente a un nombre arbitrario&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;GetDisplayName&lt;/td&gt; &lt;td&gt;Obtiene el DisplayName de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;GetKeyName&lt;/td&gt; &lt;td&gt;Obtiene el ServiceKeyName de un servicio&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;EnumDepend&lt;/td&gt; &lt;td&gt;Enumera las dependencias del servicio&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;Comandos que no necesitan un nombre de servicio:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;sc&lt;/em&gt; &amp;lt;equipo&amp;gt; &lt;em&gt;[comando] &amp;lt;opción&amp;gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&lt;strong&gt;boot&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(ok|bad) Indica si el último arranque debe guardarse como última configuración conocida de arranque correcto.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Lock&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Bloquea la base de datos del servicio.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;QueryLock&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Consulta el LockStatus de la base de datos SCM&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;&lt;strong&gt;Opciones de Query y QueryEx en caso de que la consulta vaya seguida de un nombre de servicio, se devolverá el estado del mismo y no se aplican más opciones. Si la consulta no va seguida de nada o de una de las opciones siguientes, se enumerarán los servicios.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&lt;strong&gt;type=&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Tipo de servicios que se enumerar n (controlador, servicio, todos)(valor predeterminado = servicio)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;state= &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Estado de los servicios que se enumeran (inactivo, todos)(valor predeterminado = activo)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;bufsize=&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Tamaño (en bytes) del búfer de enumeración (valor predeterminado = 4096)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;ri= &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;El número de índice de reanudación en el que comenzar la enumeración (valor predeterminado = 0)&lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;group= &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Grupo de servicio que se enumerar (valor predeterminado = todos los grupos)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;&lt;strong&gt;Ejemplos de sintaxis:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera el estado de controladores y servicios activos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query eventlog&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Muestra el estado del servicio de registro de eventos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc queryex eventlog&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Muestra el estado extendido del servicio de registro de eventos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query type= driver&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera sólo los controladores activos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query type= service &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera sólo los servicios de Win32&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query state= all &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera todos los servicios y controladores&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query bufsize= 50&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera con un búfer de 50 bytes&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query ri= 14&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera con índice de reanudación = 14&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc queryex group= &amp;quot;&amp;quot;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera los servicios activos que no están en un grupo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query type= interact&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera todos los servicios interactivos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;sc query type= driver group= NDIS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;- Enumera todos los controladores NDIS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;---&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;em&gt;&lt;u&gt;ERRORES DE INICIO DEL SERVICIO&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Estos errores se producen cuando SCM carga un servicio durante el inicio del sistema. Algunos mensajes comunes de error de inicio:&lt;/p&gt; &lt;p&gt;ERROR_SERVICE_ALREADY_RUNNING&lt;/p&gt; &lt;p&gt;ERROR_SERVICE_DEPENDENCY_FAIL&lt;/p&gt; &lt;p&gt;Cuando un controlador o servicio devuelve un error en respuesta al comando de inicio del SCM, el valor de la entrada &lt;em&gt;ErrorControl &lt;/em&gt;en el registro determina la reacción del SCM.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si el valor es 0 o no está especificado, SCM ignora el error y sigue procesando el inicio del servicio.  &lt;li&gt;Si el valor es 1, SCM registra un evento en el registro de sucesos del sistema, que dice, &amp;quot;El Servicio &amp;lt;nombre_servicio&amp;gt; ha fallado en su inicio debido al siguiente error:&amp;quot; y sigue procesando el inicio del servicio. SCM incluye la representación en texto del código de error de Win32 que el servicio ha devuelto al SCM como la razón de su fallo de inicio en el registro del suceso grabado.  &lt;li&gt;Si el valor es 2 o 3, SCM registra un evento en el registro de sucesos y cambia la configuración del registro de la última configuración buena conocida, con la que el equipo inicio correctamente la última vez. Y entonces reinicia el equipo usando la función shutdown, que está implementada en la parte ejecutiva del kernel. Si el equipo ya está en ejecución con la última configuración buena conocida, simplemente se reinicia.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;u&gt;Detectar servicios que no responden&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Determinar si un servicio está detenido o colgado puede ser a veces difícil. Si un servicio deja de responder en cualquier estado a excepción de SERVICE_STOPPED, el complemento Services y Net.exe informarán que sigue en ejecución. Por ejemplo, si un servicio deja de responder cuando se encuentra en el estado SERVICE_STOP_PENDING, el comando Net start informará que su estado es ejecutándose y el complemento Servicios indicará que se encuentra detenido. Una comparación de como informan del estado las herramientas:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt; &lt;p align="center"&gt;&lt;strong&gt;Estado&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p align="center"&gt;&lt;strong&gt;Services&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p align="center"&gt;&lt;strong&gt;Net.exe&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p align="center"&gt;&lt;strong&gt;Sc.exe&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;SERVICE_STOP_PENDING&lt;/td&gt; &lt;td&gt;SERVICE_RUNNING&lt;/td&gt; &lt;td&gt;SERVICE_RUNNING&lt;/td&gt; &lt;td&gt;SERVICE_STOP_PENDING&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;SERVICE_START_PENDING&lt;/td&gt; &lt;td&gt;SERVICE_RUNNING&lt;/td&gt; &lt;td&gt;SERVICE_RUNNING&lt;/td&gt; &lt;td&gt;SERVICE_START_PENDING&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;Si intentamos iniciar un servicio detenido con el estado SERVICE_STOP_PENDING o SERVICE_START_PENDING, Net.exe indicará que el servicio ya está en ejecución.&lt;/p&gt; &lt;p&gt;La forma de conocer los servicios que no se están ejecutando en un equipo es usando el comando:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;sc query type= service state= inactive&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Y si queremos consultar un servicio en concreto:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;em&gt;&lt;strong&gt;sc query service&lt;/strong&gt; nombre_servicio&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Los servicios tienen tendencia a colgarse cuando están en estado SERVICE_START_PENDING. También en el estado SERVICE_STOP_PENDING si hay problemas su apagado.&lt;/p&gt; &lt;p&gt;Algunas veces pueden aparecer como colgados porque SCM está esperando a que un servicio cambie de estado. SCM espera a que un servicio se inicie en dos casos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;El servicio se está iniciando automáticamente.  &lt;li&gt;El servicio está siendo iniciado por SCM ya que se llamo a StartService por un servicio que depende de él.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;En ambos casos, SCM espera 80 segundos extra para que el servicio cambie su estado de SERVICE_START_PENDING o para llamar a SetServiceStatus otra vez con un punto de comprobación nuevo.&lt;/p&gt; &lt;p&gt;Si el servicio tarda demasiado en iniciarse, supera el tiempo total de espera de SCM, éste lo marcará como fallado (colgado en el inicio), registrará un suceso, EVENT_SERVICE_START_HUNG, y sigue adelante. Este evento se registra sólo si el nivel de error del servicio no se ignora. Si se ignora, podremos ver el mensaje la próxima vez que Windows se inicie. Ya que SCM no detiene un servicio colgado, podemos utilizar sc.exe para ver cuales servicios permanecen en un estado SERVICE_START_PENDING y de ellos cuales no responden.&lt;/p&gt; &lt;p&gt;Si el servicio llama a SetServiceStatus en algún momento durante este intervalo y especifica un nuevo punto de comprobación, SCM reiniciará su tiempo de espera. Un nuevo punto de comprobación le indica a SCM que sigue pendiente pero que ha realizado algún progreso.&lt;/p&gt; &lt;p&gt;El tiempo de espera puede detectarse mediante el campo dwWaitHint de la estructura SERVICE_STATUS que se pasa. Podemos comprobar este valor mediante el comando &lt;em&gt;&lt;strong&gt;sc query&lt;/strong&gt; servicio&lt;/em&gt;, donde servicio es el que no responde (el tiempo de espera es válido sólo cuando el servicio está en el estado SERVICE_START_PENDING).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655758" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 9 final.</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/10/solucionando-errores-tcp-ip-9-final.aspx</link><pubDate>Fri, 10 Oct 2008 11:06:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650439</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1650439</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/10/solucionando-errores-tcp-ip-9-final.aspx#comments</comments><description>&lt;h5&gt;Puertas de enlace&lt;/h5&gt; &lt;p&gt;Si estamos recibiendo el mensaje &amp;quot;La puerta de enlace no pertenece a ninguno de los interfaces configurados...&amp;quot; durante la instalación y configuración del SO, hemos de ver si la puerta de enlace predeterminada está en la misma red lógica que el adaptador de red del equipo. La forma más fácil de hacerlo es comparando el ID de red de la IP de la puerta de enlace con el ID de red de los adaptadores del equipo. En otras palabras, comprobar las operaciones lógicas AND de ambas IP y máscaras y sean correctas.&lt;/p&gt; &lt;h5&gt;Proxy ARP&lt;/h5&gt; &lt;p&gt;Proxy ARP es el que responde a solicitudes ARP de parte de otro nodo. Como se describe en la RFC 925, se usa en situaciones en que una subred es dividida sin usar un enrutador. Un dispositivo proxy ARP se coloca entre nodos que no están en la misma subred lógica. El proxy ARP responde a solicitudes ARP y facilita el reenvío de paquetes IP unicast para la comunicación entre nodos en segmentos separados.&lt;/p&gt; &lt;p&gt;Ejemplos:&lt;/p&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;RRAs en equipos con W2k3, que usa proxy ARP para facilitar la comunicación entre clientes remotos y nodos en el segmento de red que está asignado al servidor de acceso remoto.  &lt;li&gt;La característica de puente en XP y W2k3 estándar y la edición de 32 bits de W2k3 Enterprise, que actúan como un dispositivo proxy ARP cuando llevan a cabo la tarea de puente (capa 3) entre segmentos de red.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;El tráfico de red falla en algunas ocasiones porque la solicitud de un enrutador a un proxy ARP devuelve una dirección errónea. Un enrutador hace la solicitud ARP de parte de una dirección IP dentro de sus subredes internas. El problema es que la respuesta devuelve una MAC incorrecta para enviar al equipo. Como resultado, el equipo envía su tráfico a una MAC incorrecta. En resumen, tenemos un problema de respuestas desde un proxy ARP.&lt;/p&gt; &lt;p&gt;Para esto necesitamos del Monitor de Red y capturar la traza. Si la misma revela que cuando el equipo envía una solicitud ARP para la MAC del destino y un dispositivo (normalmente un enrutador) la devuelve con una MAC incorrecta, es que la resolución IP-a-MAC no funciona.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; &lt;em&gt;Podemos ejecutar &lt;strong&gt;hh NETMNconcepts.chm&lt;/strong&gt; desde Inicio-&amp;gt;ejecutar para obtener información sobre &lt;strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;displaylang=en&amp;amp;tm"&gt;Network Monitor&lt;/a&gt;&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Para determinar si este es el problema podemos comprobar la caché ARP del equipo origen para asegurarnos de que esté adquiriendo la dirección resuelta de IP-a-MAC correcta. También podemos capturar todo el tráfico con Network Monitor y luego filtrar el tráfico capturado para mostrar sólo los protocolos ARP y RARP (este convierte MAC-a-IP).&lt;/p&gt; &lt;p&gt;Puede que resolvamos el problema desactivando el prosy ARP en el dispositivo, dependiendo de la marca, modelo y configuración del mismo.&lt;/p&gt; &lt;h5&gt;Enrutadores agujeros negros&lt;/h5&gt; &lt;p&gt;Algunos enrutadores no envían el mensaje &amp;quot;ICMP Destination Unreacheable-Fragmentación Needed and DF set&amp;quot; cuando no pueden reenviar un datagrama IP. En su lugar, descartan el datagrama en silencio. Normalmente un datagrama IP no puede ser reenvíado si su tamaño máximo de segmento es demasiado grande para el servidor receptor, y está establecida &lt;strong&gt;la no fragmentación de bit&lt;/strong&gt; en la cabecera del propio datagrama. Los enrutadores que ignoran estos datagramas y no envían el mensaje se denominan PMTU Black-Hole Routers.&lt;/p&gt; &lt;p&gt;Para responder eficazmente a estos enrutadores, debemos habilitar la característica de detección de PMTU black-hole de TCP/IP. Esta característica reconoce transmisiones desconocidas y repetidas y responde desactivando &lt;strong&gt;la no fragmentación de bit&lt;/strong&gt;. Después de la transmisión de un datagrama con éxito, se reduce el tamaño máximo de segmento y se activa de nuevo &lt;strong&gt;la no fragmentación de bit&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;La característica de detección comentada está deshabilitada de forma predeterminada, pero podemos habilitarla añadiendo la entrada &lt;strong&gt;EnablePMTUBHDetect &lt;/strong&gt;con un valor a &lt;strong&gt;1 &lt;/strong&gt;en el registro. Esta entrada es opcional y no aparece en el registro a menos que la añadamos en la sub-clave pertienente, que es:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Podemos deshabilitarla borrando la entrada o estableciendo su valor a &lt;strong&gt;0&lt;/strong&gt;. &lt;/p&gt; &lt;p&gt;Una segunda entrada, &lt;em&gt;EnablePMTUDiscovery&lt;/em&gt;, ayuda también a descubrir problemas de enrutador agujero negro. Esta clave está habilitada predeterminadamente. Habilita o deshabilita completamente el mecanismo de descubrimiento de PMTU. Si está deshabilitada, se utiliza un tamaño máximo de segmento de TCP (MSS) de 536 bytes en direcciones de destino no locales.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;u&gt;Descubrir PMTU con Ping&lt;/u&gt;&lt;/p&gt; &lt;p&gt;La PMTU entre dos equipos puede descubrirse manualmente mediante el comando ping -f:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping -f -n&lt;/strong&gt; &lt;em&gt;numerodepings&lt;/em&gt; &lt;strong&gt;[-l&lt;/strong&gt; &lt;em&gt;tamaño&lt;/em&gt;&lt;strong&gt;]&lt;/strong&gt; &lt;em&gt;IP_destino&lt;/em&gt;&lt;/p&gt; &lt;p&gt; Un ejemplo de como el tamaño de los ping puede variarse hasta encontrar la MTU. El parámetro de tamaño del ping especifica exactamente el tamaño de un dato Echo ICMP a enviar, sin incluir las cabeceras IP y ICMP. La cabecera ICMP es 8 bits y la de IP es normalmente de 20 bits. En el caso de ethernet que vemos, la link layer MTU contiene el tamaño máximo de buffer plus 28 de ping, para un total de 1500 bytes del primer ping y 1501 en el segundo.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/105132/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="163" alt="PMTU" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.9final_5F00_8F3D/PMTU_5F00_3.jpg" width="344" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; En el segundo ping, la capa IP devuelve un mensaje de error ICMP que ping interpreta. Si el enrutador es un agujero negro, ping no recibirá respuesta des que su tamaño ha excedido la mayor MTU que el enrutador puede manejar. Ping puede usarse así, para detectar el enrutador.&lt;/p&gt;&lt;/blockquote&gt; &lt;h5&gt;&lt;/h5&gt; &lt;h5&gt; Servicios&lt;/h5&gt; &lt;p&gt;Además de su función de proveedor de comunicaciones básicas de red, TCP/IP es la piedra angular de una serie de servicios de red como: RRAs, Impresión, IPSec y Examinador. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si deseas más información sobre los protocolos TCP/IP, procesos y detalles de implementación en Windows: &lt;/li&gt;&lt;/ul&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.9final_5F00_8F3D/MSWSTCPIP_5F00_2.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="84" alt="MSWSTCPIP" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.9final_5F00_8F3D/MSWSTCPIP_5F00_thumb.jpg" width="69" border="0" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Microsoft Windows Server 2003 Servicios y &lt;br /&gt;Protocolos TCP/IP Referencia Técnica&lt;br /&gt; &lt;p&gt;&lt;b&gt;ISBN: 0-7356-1291-9&lt;/b&gt;&lt;b&gt; &lt;/b&gt;(Inglés)&lt;b&gt;&lt;br /&gt;ISBN: 84-481-3809-7 &lt;/b&gt;(Español)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650439" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 8</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/09/solucionando-errores-tcp-ip-8.aspx</link><pubDate>Thu, 09 Oct 2008 14:45:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650326</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1650326</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/09/solucionando-errores-tcp-ip-8.aspx#comments</comments><description>&lt;h4&gt;Enrutamiento IP&lt;/h4&gt; &lt;p&gt;Winodws Server 2003 es compatible con enrutamiento IP tanto en equipos con una tarjeta-adaptador de red como con varias y con o sin el servicio de Enrutamiento y Acceso Remoto(RRAs). RRAs incluye el protocolo RIP (Protocolo de información de enrutamiento) y los protocolos de enrutamiento OSPF (Open Shortest Path First). Los enrutadores pueden usar RIP o OSPF para intercambiar información de enrutamiento dinámicamente.&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;No podemos conectar a un servidor específico&lt;/h5&gt; &lt;p&gt;Si no logramos conectar a un servidor específico mediante conexiones NetBIOS, usaremos &lt;strong&gt;nbstat -n&lt;/strong&gt; para determnar el nombre NetBIOS que ha usado el servidor para registrarse en la red.&lt;/p&gt; &lt;p&gt;La salida el comando lista varios nombres que el equipo ha registrado. Uno de ellos debe parecerse al que se muestra en el escritorio del equipo. Sino, intentaremos con uno de los nombres únicos mostrados por &lt;strong&gt;Nbstat&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;NBstat&lt;/strong&gt; también muestra en pantalla las entradas cacheadas desde las entradas &lt;strong&gt;PRE &lt;/strong&gt;del archivo &lt;strong&gt;Lmhosts&lt;/strong&gt; o nombres NetBIOS resueltos recientemente. Si el nombre NetBIOS que los equipos están usando para el servidor es el mismo, y los otros equipos están en una subred remota, hay que asegurarse que tienen en su &lt;strong&gt;Lmhosts&lt;/strong&gt; o en servidores &lt;strong&gt;WINS&lt;/strong&gt; el nombre mapeado.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Servidores de múltiples-usos&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Servidores con otras tareas pueden proporcionar servicios de enrutamiento, especialmente en LANs. Has de poder acceder al servidor que piensas que puede estar causando el problema, especialmente si es intermitente, para poder verificar que ningún otro servicio o aplicación está interfiriendo en los recursos del servidor, o que alguno no carga archivos grandes al inicio o apagado del servidor. Esto se aplica al equipo cliente también. Un método para verificarlo sería abrir el Administrador de equipos (clic derecho en MI PC, Administrar), extendemos recursos/carpetas compartidas, y seleccionamos la carpeta Sesiones para mostrar quien tiene una sesión actual con el equipo. Desde la consola de administración de equipo, podemos también ver el Visor de sucesos, que puede mostrar quien ha accedido al servidor, como también cualesquiera otros problemas que estén ocurriendo en ciertas horas o con una frecuencia específica. Otro método sería abrir al Administrador de Tareas para comprobar que aplicaciones o procesos se están ejecutando y lo que afectan al uso de la CPU.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Conexión colgada a un equipo remoto&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Para determinar porqué una conexión TCP/IP remota no trabaja adecuadamente, podemos usar &lt;strong&gt;&lt;em&gt;netstat -a&lt;/em&gt;&lt;/strong&gt; para ver el estado de toda la actividad en los puertos TCP y UDP del equipo local.&lt;/p&gt; &lt;p&gt;Una buena conexión normalmente muestra 0 bytes en las colas de envío y recepción. Si los datos están bloqueados en alguna cola, la conexión probablemente falla. Si no, puede que sea la red o algún retardo de la aplicación.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Examinar la tabla de rutas con &lt;em&gt;&lt;strong&gt;Route&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Para dos equipos que intercambian datagramas, ambos han de tener una ruta hacia cada uno de ellos o usar una puerta de enlace que conozca una ruta. Normalmente los enrutadores intercambian información entre ellos mediante RIP.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Habilitar Enrutamiento IP&lt;/u&gt;&lt;/p&gt; &lt;p&gt;De forma predeterminada el Enrutamiento IP está deshabilitado. Para habilitarlo, debemos permitir el reenvío de paquetes que se reciben. Si no estamos usamos RRAs para habilitarlo, entonces debemos modificar el registro.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La entrada &lt;strong&gt;&lt;em&gt;IPEnableRouter&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A la que le cambiaremos el valor a &lt;strong&gt;&lt;em&gt;1 &lt;/em&gt;&lt;/strong&gt;para habilitar el enrutamiento en todas las conexiones de red instaladas y utilizadas por el equipo.&lt;/p&gt; &lt;p&gt;Si Windows Server 2003 como enrutador no tiene una interfaz en una determinada subred, necesita una ruta para llegar a ella. Esto puede manejarse mediante una ruta predeterminada o añadiendo rutas estáticas. Para añadir una ruta estática podemos usar RRAs o con el comando &lt;strong&gt;&lt;em&gt;Route Add&lt;/em&gt;&lt;/strong&gt;. Por ejemplo:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;em&gt;&lt;strong&gt;Route add &lt;/strong&gt;172.16.33.0 &lt;strong&gt;mask &lt;/strong&gt;255.255.255.0 172.16.0.1 &lt;strong&gt;metric&lt;/strong&gt; 2&lt;/em&gt;&lt;/p&gt; &lt;p&gt; Aquí añadimos 172.16.33.0/24 alcanzable usando la puerta de enlace 172,16.0.1 en dos saltos. Si queremos que la ruta sea persistente, esté presente incluso después de reiniciar, añadimos la opción &lt;strong&gt;&lt;em&gt;-p&lt;/em&gt;&lt;/strong&gt; al final del comando. Las rutas persistentes se guardan en el registro.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Examinar rutas con &lt;strong&gt;&lt;em&gt;Tracert&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Tracert usa incrementalmente valores altos en el TTL de la cabecera para determinar la ruta desde un equipo a otro a través de una red. Lo hace enviando mensajes Echo de ICMP y analizando los mensajes ICMP de retorno. Nos permite determinar la ruta de un paquete reenviado desde un enrutador a otro hasta 30 saltos. Si un enrutador ha fallado o el paquete es enrutado en un loop, Tracert nos indicará el problema. Después de hallarlo, su administrador debe restaurarlo a su estado de completa funcionalidad, contactando si es necesario con él si está fuera de nuestra administración.&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650326" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 7</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/08/solucionando-errores-tcp-ip-7.aspx</link><pubDate>Wed, 08 Oct 2008 11:57:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650100</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1650100</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/08/solucionando-errores-tcp-ip-7.aspx#comments</comments><description>&lt;h5&gt;Nombre NetBIOS o de Host inalcanzable&lt;/h5&gt; &lt;p&gt;Ya dijimos que W2k3 permite la comunicación en red entre equipos usando tres tipos de destinos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Dirección IP  &lt;li&gt;Nombre de equipo (Host Name)  &lt;li&gt;Nombre NetBIOS (NetBIOS Name)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Veamos como podemos intentar dar soluciones a problemas en las dos últimas.&lt;/p&gt; &lt;p&gt;El primer paso es ver que aplicaciones están produciendo errores. Normalmente, en estas aplicaciones se incluyen &lt;strong&gt;IExplorer&lt;/strong&gt;, &lt;strong&gt;NET USE&lt;/strong&gt;, &lt;strong&gt;TELNET&lt;/strong&gt; y &lt;strong&gt;FTP&lt;/strong&gt;. Una vez sabemos cuales fallan, el siguiente paso es determinar si el error se debe a un problema de resolución de &lt;em&gt;nombre de equipo&lt;/em&gt; o nombre &lt;em&gt;NetBIOS&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;La forma más fácil de distinguir los problemas entre ambas resoluciones es comprobar si la aplicación usa &lt;em&gt;NetBIOS&lt;/em&gt; o &lt;em&gt;Sockets&lt;/em&gt;. Si usa &lt;em&gt;sockets&lt;/em&gt; el problema está relacionado con resolución de nombre de equipo. Las aplicaciones &lt;em&gt;NetBIOS&lt;/em&gt; son de largo, las más comunes, incluyendo diversos comandos &lt;strong&gt;NET&lt;/strong&gt;, &lt;strong&gt;Windows Explorer&lt;/strong&gt;, y la superconocida &lt;strong&gt;Mis Sitios de Red&lt;/strong&gt;. Las aplicaciones &lt;em&gt;sockets &lt;/em&gt;incluyen &lt;strong&gt;IExplorer&lt;/strong&gt;, otros &lt;strong&gt;navegadores&lt;/strong&gt;, &lt;strong&gt;TELNET&lt;/strong&gt; y &lt;strong&gt;FTP&lt;/strong&gt;.&lt;/p&gt; &lt;h5&gt;Error 53&lt;/h5&gt; &lt;blockquote&gt; &lt;p&gt;El síntoma más común de un problema de NetBIOS es cuando el comando &lt;strong&gt;ping &lt;/strong&gt;devuelve un mensaje de &lt;strong&gt;error 53&lt;/strong&gt;. Este error generalmente es devuelto cuando falla la resolución a un nombre de equipo particular. También puede ocurrir cuando hay un problema estableciendo una sesión NetBIOS. Para distinguir entre estos dos casos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Desde la línea de comandos, escribimos&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;net view&lt;/strong&gt; &lt;a&gt;&lt;em&gt;\\nombre_equipo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;*nombre_equipo es un recurso de red que sabemos que está activo.&lt;/p&gt; &lt;p&gt;Si esto funciona, la resolución de nombres no es probablemente el origen del problema. Con un &lt;strong&gt;ping&lt;/strong&gt; al nombre de equipo podemos confirmarlo, ya que algunas veces la resolución de nombres puede funcionar correctamente cuando &lt;strong&gt;net use&lt;/strong&gt; devuelve un &lt;strong&gt;error 53&lt;/strong&gt; (como cuando un &lt;strong&gt;DNS&lt;/strong&gt; o &lt;strong&gt;WINS&lt;/strong&gt; tiene una entrada errónea). Si el &lt;strong&gt;ping&lt;/strong&gt; muestra que la resolución falla (con un error de host desconocido), comprobaremos el estado de la sesión &lt;strong&gt;NetBIOS&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Para comprobarla:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Desde la línea de comandos, escribimos&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;net view&lt;/strong&gt; &lt;a&gt;&lt;em&gt;\\dirección_IP&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;*La dirección IP del mismo recurso que usamos para identificar la causa del &lt;strong&gt;error 53&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Si esto también falla, el problema se encuentra en el establecimiento de una sesión.&lt;/p&gt; &lt;p&gt;Si el equipo está en una subred local, confirmad que el nombre se ha escrito correctamente y que el equipo está ejecutando &lt;strong&gt;TCP/IP&lt;/strong&gt;. Si el equipo no está en una subred local, asegúrenomos de que su nombre y su IP están debidamente relacionados en un &lt;strong&gt;DNS&lt;/strong&gt;, o en los archivos &lt;strong&gt;HOSTS&lt;/strong&gt; o &lt;strong&gt;LmHOSTS&lt;/strong&gt;, o en &lt;strong&gt;WINS&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Si todos los elementos &lt;strong&gt;TCP/IP&lt;/strong&gt; parecen bien instalados, con &lt;strong&gt;ping&lt;/strong&gt; comprobaremos que en el equipo remoto &lt;strong&gt;TCP/IP&lt;/strong&gt; funciona.&lt;/p&gt;&lt;/blockquote&gt; &lt;h5&gt;No podemos conectar con sistemas remotos mediante nombre de equipo&lt;/h5&gt; &lt;p&gt;Si el problema no es de &lt;strong&gt;NetBIOS&lt;/strong&gt;, es de &lt;strong&gt;sockets&lt;/strong&gt;, el problema está relacionado con alguna entrada del archivo &lt;strong&gt;Hosts&lt;/strong&gt; o un error en &lt;strong&gt;DNS&lt;/strong&gt;. Para comprobar que sólo funciona correctamente con IPs y no con nombres de equipo, remotamente, comprobaremos ambos: &lt;strong&gt;Hosts&lt;/strong&gt; y &lt;strong&gt;DNS&lt;/strong&gt; en cuanto al equipo que nos da problemas.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Comprobar archivos Hosts&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Las entradas del archivo &lt;strong&gt;Hosts&lt;/strong&gt; se usan para crear entradas en la &lt;em&gt;caché de resolución de cliente de DNS&lt;/em&gt;, que podemos ver con el comando &lt;strong&gt;ipconfig&lt;/strong&gt; &lt;em&gt;/displaydns&lt;/em&gt;. Comprobad los contenidos de la caché de resolución de cliente DNS y las entradas del archivo Hosts.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Comprobar configuración DNS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Si usamos &lt;strong&gt;DNS&lt;/strong&gt;, comprobaremos que las direcciones IP de los mismos están perfectamente configuradas en las propiedades de &lt;strong&gt;TCP/IP&lt;/strong&gt; y en el orden correcto.&lt;/p&gt; &lt;p&gt;Panel de control -&amp;gt; doble-clic en &lt;strong&gt;Conexiones de red&lt;/strong&gt; -&amp;gt; Clic derecho en la conexión, clic en &lt;strong&gt;propiedades&lt;/strong&gt; -&amp;gt; Clic en &lt;strong&gt;Protocolo TCP/IP&lt;/strong&gt; y clic en &lt;strong&gt;propiedades&lt;/strong&gt; -&amp;gt; En las propiedades clic en &lt;strong&gt;Avanzadas&lt;/strong&gt; -&amp;gt; Pestaña &lt;strong&gt;DNS&lt;/strong&gt; -&amp;gt; Comprobamos los &lt;strong&gt;DNS&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="237" alt="dnsenTCPIP" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.7_5F00_8D86/dnsenTCPIP_5F00_3.jpg" width="315" border="0" /&gt; &lt;/p&gt; &lt;p&gt;Este procedimiento nos servirá en los equipos que están configurados estáticamente, ya que si son clientes &lt;strong&gt;DHCP&lt;/strong&gt; no tendrán &lt;strong&gt;DNS&lt;/strong&gt; en la lista.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Ping&lt;/strong&gt; al equipo remoto mediante nombre de equipo y con su dirección IP para ver si la resolución es correcta. Si al nombre falla pero no a la IP, el problema es la resolución. Comprobad los &lt;strong&gt;DNS&lt;/strong&gt;, un &lt;strong&gt;ping&lt;/strong&gt; a sus IP para ver si están en marcha, o abrid una sesión &lt;strong&gt;Telnet&lt;/strong&gt; al &lt;strong&gt;puerto 53&lt;/strong&gt;: si la conexión se establece con éxito el &lt;strong&gt;DNS&lt;/strong&gt; está funcionando. Después de ver que funciona el &lt;strong&gt;DNS&lt;/strong&gt;, con &lt;strong&gt;NSlookup&lt;/strong&gt; podemos enviar solicitudes al &lt;strong&gt;DNS&lt;/strong&gt; y verificar el estado de los registros que estamos comprobando.&lt;/p&gt; &lt;p&gt;Si fallan ambos, el problema debe ser la conectividad de red, sea la conectividad básica o el enrutamiento.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Resolución de nombres mediante servidor DNS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;DNS &lt;/strong&gt;es una base de datos distribuida que relaciona nombres de dominio a datos. Un usuario puede consultar &lt;strong&gt;DNS &lt;/strong&gt;usando nombres conocidos y jerárquicamente, para localizar equipos y otros recursos en una red IP. Esto ha supuesto el reemplazo de lo que una vez realizaba el archivo Hosts. DNS resuelve nombres conocidos a direcciones IP, de una forma transparente y como podemos observar, como ejemplo:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Un cliente contacta con el servidor &lt;strong&gt;DNS&lt;/strong&gt; con una solicitud recursiva para &lt;a href="http://www.juansa.net"&gt;www.juansa.net&lt;/a&gt;. El servidor debe devolver una respuesta o un mensaje de error.  &lt;li&gt;El &lt;strong&gt;DNS &lt;/strong&gt;comprueba sus archivos de zona y caché para la respuesta, pero no la encuentra. Entonces contacta con un servidor raíz para realizar una consulta iterativa respecto a la solicitud recibida.  &lt;li&gt;El servidor raíz no conoce la respuesta, y responde con una referencia a un servidor autoritativo del dominio .net.  &lt;li&gt;El servidor &lt;strong&gt;DNS&lt;/strong&gt; contacta con un servidor en el dominio .net con una consulta iterativa respecto a la solicitud original.  &lt;li&gt;El servidor &lt;strong&gt;DNS&lt;/strong&gt; en el dominio .net no conoce la respuesta exacta, así que responde con una referencia a un servidor autoritativo en el dominio juansa.net.  &lt;li&gt;El servidor &lt;strong&gt;DNS&lt;/strong&gt; contacta con el servidor en juansa.net con una consulta iterativa de la solicitud original.  &lt;li&gt;El servidor en juansa.net conoce la respuesta y responde con la IP correspondiente al nombre solicitado.  &lt;li&gt;El servidor &lt;strong&gt;DNS&lt;/strong&gt; responde a la solicitud del cliente con la dirección IP para &lt;a href="http://www.juansa.net"&gt;www.juansa.net&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;(Esto no es más que un ejemplo que podría darse en internet, hay más info sobre consultas recursivas e iterativas, podemos encontrarla por ejemplo en nuestro propio w2k3, ejecutando &lt;em&gt;hh DNSconcepts.chm&lt;/em&gt; desde ejecutar)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mensajes de error DNS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los errores en la resolución de nombres pueden ocurrir si las entradas en un servidor o cliente DNS no están correctamente configuradas, sí el servidor no está activo, o si hay un problema con la conectividad de red. Para determinar la causa de cualquier problema de resolución podemos usar la herramienta &lt;strong&gt;Nslookup&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Las solicitudes falladas devolverán una variedad de mensajes, dependiendo de la naturaleza del fallo. Por ejemplo, si usamos el siguiente comando:&lt;/p&gt; &lt;p&gt;nslookup equipo_destino&lt;/p&gt; &lt;p&gt;y el servidor no puede resolver el nombre, se mostrará lo siguiente:&lt;/p&gt; &lt;p class="CodeBlock"&gt;Server: Nombre cualificado completo de dominio &lt;br /&gt;Address: Dirección IP del servidor &lt;br /&gt;*** Nombre completo de dominio cualificado no puede encontrar equipo_destino: dominio no existe &lt;/p&gt; &lt;p&gt;En otros casos, las solicitudes sin respuesta:&lt;/p&gt; &lt;p class="CodeBlock"&gt;nslookup equipo_válido &lt;br /&gt;Servidor: IP Address: w.x.y.z &lt;br /&gt;DNS request timed out. &lt;br /&gt;timeout was 2 seconds.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104469/original.aspx"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="122" alt="nslookup" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.7_5F00_8D86/nslookup_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Si el servidor falla en responder a la solicitud, Nslookup devuelve:&lt;/p&gt; &lt;p class="CodeBlock"&gt;*** Can&amp;#39;t find server name for address dirección_ip: No response from server &lt;br /&gt;*** Default servers are not available.&lt;/p&gt; &lt;p&gt;Este mensaje indica que el servidor DNS es inalcanzable, aunque no indica el porqué. El servidor puede estar apagado, el equipo no tener el servicio DNS activo o existir un problema de hardware o enrutamiento.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Resolución de nombre de equipo mediante archivo Hosts&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Un equipo que usa el archivo Hosts para llevar a cabo la resolución de nombres sigue unos pasos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Equipo A introduce un comando usando el nombre de equipo de Equipo B.&lt;/li&gt; &lt;li&gt;Equipo A comprueba el contenido de la caché de resolución DNS, que contiene las entradas del archivo Hosts. Cuando el nombre de equipo de Equipo B se encuentra, se resuelve a una dirección IP. Entonces el paquete es envíado usando los procesos de resolución de dirección y determinación de ruta normales.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Los errores del archivo Hosts pueden causar errores de red, como:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;No contenga un nombre de equipo concreto.&lt;/li&gt; &lt;li&gt;El nombre de equipo en el archivo o en el comando está mal escrito.&lt;/li&gt; &lt;li&gt;La dirección IP para el nombre de equipo es inválida o incorrecta.&lt;/li&gt; &lt;li&gt;Hay múltiples entradas para el mismo equipo en distintas líneas. El archivo se usa desde el inicio, así que la primera entrada es la que se propagará a la caché de resolución de cliente DNS.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; El archivo Hosts no se actualiza dinámicamente; todas sus entradas son agregadas manualmente, y la IP y el nombre de equipo son siempre separados por uno o más espacios o tabulación. Un ejemplo:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104480/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="135" alt="hosts" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.7_5F00_8D86/hosts_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Si estamos teniendo problemas conectando a un equipo remoto mediante su nombre de equipo y usamos el archivo Hosts para la resolución, el problema podría estar en el contenido del archivo. Busquemos el nombre del equipo remoto correctamente escrito en el archivo y por la aplicación que lo usa.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;Comprobar el archivo LmHosts&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;El problema en la&amp;nbsp; resolución de nombres podría estar en nuestro archivo LmHosts, que se comprueba para direcciones para nombres NetBIOS de forma secuencial de arriba a abajo. Si hay más de una dirección listada para el mismo nombre, se devuelve el primer valor encontrado, tanto si es bueno como si no.&lt;/p&gt; &lt;p&gt;El archivo podemos buscarlo en &lt;em&gt;ruta_del_sistema\System32\Drivers\Etc&lt;/em&gt;. No existe de forma predeterminada; un ejemplo existe como LmHosts.SAM. Este archivo debe ser renombrado o copiado como LmHosts antes de usarlo.&lt;/p&gt; &lt;p&gt;Aunque el directorio mencionado es el predeterminado, su consulta dependerá del valor en la entrada &lt;strong&gt;DataBasePath&lt;/strong&gt; de la sub-clave del registro &lt;strong&gt;&lt;em&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Esta entrada le dice al equipo local donde debe mirar para el archivo LmHosts.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;em&gt;Tiempo excesivo para conectar usando Lmhosts&lt;/em&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Para comprobar la causa de un tiempo excesivo en conectar al añadir una entrada en el archivo, hay que ver el orden de las entradas.&lt;/p&gt; &lt;p&gt;Este problema puede ocurrir cuando un archivo grande tiene la entrada especificada al final del mismo. Para mejorar la resolución de la entrada, marcarla como una entrada precargada mediante el uso de la etiqueta &lt;strong&gt;&lt;em&gt;#PRE&lt;/em&gt;&lt;/strong&gt;. Entonces usaremos el comando &lt;strong&gt;&lt;em&gt;nbstat -R&lt;/em&gt;&lt;/strong&gt; para actualizar la &lt;strong&gt;caché de nombres NetBIOS&lt;/strong&gt; local inmediatamente.&lt;/p&gt; &lt;p&gt;Alternativamente, podemos emplazarla más alto en el archivo. El archivo se lee desde arriba para la localización de entradas sin la etiqueta &lt;strong&gt;&lt;em&gt;#PRE&lt;/em&gt;&lt;/strong&gt;. Por lo tanto, las entradas que sabemos que son utilizadas más frecuentemente deben ir cerca del inicio del archivo y las que llevan la etiqueta al final del mismo archivo.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Comprobar la configuración WINS&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Comprobar que la configuración WINS es correcta y en particular que la dirección del servidor WINS es la adecuada.&lt;/p&gt; &lt;p&gt;El procedimiento es el mismo que más arriba hemos utilizado para comprobar la configuración DNS, sólo que esta vez pulsaremos la pestaña WINS y comprobaremos la configuración:&lt;/p&gt; &lt;p&gt;- Añadir la ip del servidor WINS, si no lo está y existe.&lt;/p&gt; &lt;p&gt;- Verificar que Lmhosts lookup esta habilitado.&lt;/p&gt; &lt;p&gt;- También si NetBIOS sobre TCP/IP se asigna desde DHCP si está habilitado o deshabilitado. Sino, habilitar NetBIOS sobre TCP/IP.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104494/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="300" alt="wins" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.7_5F00_8D86/wins_5F00_3.jpg" width="264" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650100" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 6</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/07/solucionando-errores-tcp-ip-6.aspx</link><pubDate>Tue, 07 Oct 2008 11:35:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649980</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649980</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/07/solucionando-errores-tcp-ip-6.aspx#comments</comments><description>&lt;blockquote&gt; &lt;h5&gt;Usemos Tracert y Pathping&lt;/h5&gt; &lt;p&gt;Si la tabla de rutas es correcta, el problema puede halarse en algún enrutador o enlace en cualquier punto a lo largo de la ruta. Podemos rastrear la ruta hacia el destino con &lt;strong&gt;Tracert&lt;/strong&gt; y &lt;strong&gt;Pathping&lt;/strong&gt; para señalar el problema.&lt;/p&gt; &lt;p&gt;A menos que haya una sola ruta hacia el equipo destino, asegurarse de usar estas herramientas para trazar la ruta más de una vez, especialmente si notamos pérdidas intermitentes de paquetes. El &lt;strong&gt;datagrama&lt;/strong&gt; puede enviarse por distintos caminos, y un enrutador defectuoso puede ser el problema.&lt;/p&gt; &lt;p&gt;Cuando no tenemos conectividad con un lugar concreto usaremos &lt;strong&gt;Tracert&lt;/strong&gt;, ya que nos dice en qué lugar se detiene la comunicación. &lt;strong&gt;Pathping&lt;/strong&gt; es más útil cuando sí hay conectividad a un lugar, pero se pierden paquetes o la espera es alta. En estos casos, &lt;strong&gt;pathping&lt;/strong&gt; nos dice exactamente donde se están perdiendo los paquetes.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar los servicios de servidor en el equipo remoto&lt;/h5&gt; &lt;p&gt;Algunas veces un sistema configurado como puerta de enlace remota o enrutador no está funcionando como debería. Para poder confirmar que el equipo remoto está reenviando los paquetes debemos usar alguna herramienta de administración remota (siempre que seamos administradores de dicha máquina) o contactar con el responsable y que lo compruebe.&lt;/p&gt; &lt;p&gt;Hay una serie de bases de datos en &lt;em&gt;&lt;strong&gt;InterNIC&lt;/strong&gt;&lt;/em&gt; que nos servirán en algunos casos para saber quien es el responsable. También nos puede servir la herramienta &lt;strong&gt;&lt;em&gt;Whois &lt;/em&gt;&lt;/strong&gt;desde : &lt;a href="http://www.arin.net/whois/"&gt;ARIN&lt;/a&gt;, &lt;a href="http://www.afrinic.net/cgi-bin/whois"&gt;AFRINIC&lt;/a&gt;, &lt;a href="http://wq.apnic.net/apnic-bin/whois.pl"&gt;APNIC&lt;/a&gt;, &lt;a href="http://lacnic.net/cgi-bin/lacnic/whois"&gt;LACNIC&lt;/a&gt;, &lt;a href="http://www.db.ripe.net/whois/"&gt;RIPE&lt;/a&gt;, &lt;a href="http://www.internic.net/whois.html"&gt;INTERNIC&lt;/a&gt; u otros.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar IPSec&lt;/h5&gt; &lt;p&gt;&lt;em&gt;IPSec&lt;/em&gt; puede incrementar la seguridad de una red, pero también cambia la configuración y hace más difícil resolver un problema. En algunos casos, &lt;em&gt;IPSec&lt;/em&gt; se ejecuta donde tenemos al equipo problemático y ello puede crearle dificultades para conectar con otro equipo. Para ver si este es el origen del problema, temporalmente deshabilitaremos &lt;em&gt;IPSec&lt;/em&gt; con el comando &lt;strong&gt;net stop policyagent&lt;/strong&gt;, comprobando si el servicio o funcionalidad de red se ejecutan con normalidad.&lt;/p&gt; &lt;p&gt;Si el problema desaparece con &lt;em&gt;IPSec&lt;/em&gt; detenido, puede que sea por su filtrado de paquetes, entonces es el responsable del problema. Volveremos a iniciar el servicio con &lt;strong&gt;net start policyagent&lt;/strong&gt; y seguiremos el siguiente procedimiento:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;netdiag /test:ipsec /debug&lt;/strong&gt; &amp;gt; &lt;em&gt;archivo.txt&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Con lo que veremos los filtros activos.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Para asignar o desasignar una directiva IPSec para directivas Active Directory&lt;/h5&gt; &lt;ol&gt; &lt;li&gt;Abrimos el complemento de &lt;strong&gt;Usuarios y equipos de AD&lt;/strong&gt;: Inicio, herramientas administrativas, doble clic en el complemento.&lt;/li&gt; &lt;li&gt;En el árbol de la consola, expandimos el controlador de dominio, el dominio, y la OU u OU hija al que queremos aplicar la directiva.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;propiedades&lt;/strong&gt; y luego en la pestaña &lt;strong&gt;directiva de grupo&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;Editar&lt;/strong&gt; para abrir la directiva, o &lt;strong&gt;Nueva&lt;/strong&gt; para crear una nueva y luego editarla.&lt;/li&gt; &lt;li&gt;En el árbol de la consola de directiva, expandimos la directiva para el equipo, Configuración de equipo, Configuración de Windows, Configuración de seguridad y clic en &lt;strong&gt;Directivas de seguridad IP en Active Directory (dominio)&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;En el panel detalles, clic en la directiva IPSec que queremos asignar o negar, y hacemos una de dos:&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt; &lt;li&gt;Para asignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;asignar&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Para desasignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;desasignar&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104143/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="248" alt="ipsec01" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec01_5F00_3.jpg" width="402" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104144/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="ipsec02" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec02_5F00_3.jpg" width="187" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104145/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="ipsec03" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec03_5F00_3.jpg" width="232" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104146/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="241" alt="ipsec04" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec04_5F00_3.jpg" width="407" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104147/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="239" alt="ipsec05" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec05_5F00_3.jpg" width="374" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Para asignar o desasignar una directiva IPSec para directivas de equipo local&lt;/h5&gt; &lt;ol&gt; &lt;li&gt;Inicio, Ejecutar, escribimos MMC y pulsamos ENTER.&lt;/li&gt; &lt;li&gt;Clic en File, Add/Remove Snap-in, OK.&lt;/li&gt; &lt;li&gt;Clic en Editor de objetos de directivas de grupo, Add.&lt;/li&gt; &lt;li&gt;Finalizar, Cerrar, Aceptar.&lt;/li&gt; &lt;li&gt;En el árbol de la consola de directiva, expandimos la directiva para el equipo, Configuración de equipo, Configuración de Windows, Configuración de seguridad y clic en &lt;strong&gt;Directivas de seguridad IP en Equipo Local&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;En el panel detalles, clic en la directiva IPSec que queremos asignar o negar, y hacemos una de dos:&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt; &lt;li&gt;Para asignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;asignar&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Para desasignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;desasignar&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104148/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="130" alt="ipsec_local01" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local01_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104149/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="202" alt="ipseclocalSECUENCIA" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipseclocalSECUENCIA_5F00_3.jpg" width="274" border="0" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.ms/photos/juansa/images/104150/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="206" alt="ipsec_local05" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local05_5F00_3.jpg" width="190" border="0" /&gt;&lt;/a&gt; &lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="206" alt="ipsec_local06" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local06_5F00_3.jpg" width="286" border="0" /&gt; &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;IMPORTANTE: &lt;/strong&gt;Una directiva IPSec puede permanecer activa incluso después de que la directiva IPSec o el objeto de Directiva de Grupo a la que se asignó ha sido borrada. Por lo tanto, debemos desasignar la directiva IPSec antes de eliminar la directiva o el objeto de directiva de grupo. En evitación de problemas, deasignamos la directiva IPSec en el objeto de Directiva de Grupo. Esperamos 24 horas para asegurarnos que el cambio se ha propagado, y entonces podemos eliminar la directiva o el objeto de directiva de grupo.&lt;/em&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar el filtrado de paquetes&lt;/h5&gt; &lt;p&gt;Cualquier error en el filtrado de paquetes en TCP/IP, enrutador, servidor proxy, Enrutamiento y acceso remoto, o a nivel de IPSec pueden provocar errores de resolución o de conectividad. Para averiguar si el origen del problema de red es el filtrado de paquetes, podemos deshabilitarlo.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Panel de control, conexiones de red.&lt;/li&gt; &lt;li&gt;Clic derecho en la conexión, seleccionamos &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Seleccionamos &lt;strong&gt;Protocolo Internet (TCP/IP)&lt;/strong&gt; y pulsamos en la pestaña &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;Avanzadas&lt;/strong&gt;, y clic en la pestaña &lt;strong&gt;Opciones&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Bajo &lt;strong&gt;Configuración opcional&lt;/strong&gt;, clic en &lt;strong&gt;Filtrado TCP/IP&lt;/strong&gt; y luego en el botón &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Desmarcar la casilla de verificación &lt;strong&gt;Habilitar filtrado TCP/IP (en todos los adaptadores)&lt;/strong&gt; y pulsar en &lt;strong&gt;Aceptar&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104177/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="365" alt="filtradoTCPIP" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/filtradoTCPIP_5F00_3.jpg" width="447" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Intentar pings a una dirección mediante su nombre DNS, su nombre NetBIOS o su IP. Si el intento tiene éxito, las opciones del filtrado de paquetes puede estar configurada incorrectamente o ser demasiado restrictivas. Puede que esté permitiendo al equipo actuar como web server pero, en el proceso, estar deshabilitadas herramientas como el ping o administración remota. Restaurar el rango de filtrado permisivo, cambiando los puertos permitidos TCP, UDP e IP.&lt;/p&gt; &lt;p&gt;Si el intento falla, otra tipo de filtrado puede estar interfiriendo en la red.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649980" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 5</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/06/solucionando-errores-tcp-ip-5.aspx</link><pubDate>Mon, 06 Oct 2008 13:31:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649875</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649875</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/06/solucionando-errores-tcp-ip-5.aspx#comments</comments><description>&lt;h5&gt;Comprobando la resolución de IP a MAC con ARP&lt;/h5&gt; &lt;p&gt;TCP/IP en Windows Server 2003 permite a las aplicaciones comunicarse en red con otros equipos mediante la IP, nombre de host o nombre NetBIOS. Sin embargo, a pesar de utilizarse una convención de nombres, la dirección de próximo salto para el destino debe al final resolverse a una dirección hardware -conocida como media access control, o sea la MAC address- para el acceso compartido a los medios como ethernet o token ring.&lt;/p&gt; &lt;p&gt;ARP permite a un equipo encontrar la dirección MAC del próximo salto de IP en la misma red física. Para un ARP eficiente, cada equipo guarda en su caché la dirección IP-a-MAC para eliminar solicitudes broadcast de ARP repetitivas.&lt;/p&gt; &lt;p&gt;La utilidad ARP permite al usuario ver y modificar las entradas de la tabla ARP en el equipo local. El comando arp es útil para ver la caché ARP y resolver problemas de resolución de direcciones.&lt;/p&gt; &lt;p&gt;Una entrada estática puede añadirse a un archivo ARP con &lt;strong&gt;arp -s&lt;/strong&gt; &lt;em&gt;dirección_IP dirección_MAC&lt;/em&gt;. Sin embargo, hay que tener cuidado cuando añadimos entradas estáticas ya que es fácil de equivocarse. (Que se lo digan al envenenamiento de ARP, :-))). Cuando se reinicia un equipo, todas las entradas estáticas son eliminadas.&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Detección de direcciones IP duplicadas con ARP&lt;/h5&gt; &lt;p&gt;Cuando iniciamos, Windows realiza un ARP de regalo para detectar cualquier duplicación de su propia IP. Consiste en una solicitud ARP para la IP propia del nodo, o sea para sí mismo. Si un equipo envía una solicitud ARP para sí mismo y no hay respuesta, el equipo determina que nadie está usando dicha IP. Aunque esto detecta en la mayoría de casos IPs duplicadas, en muy pocas situaciones dos equipos (sean MS o no MS) pueden estar configurados con la misma IP en la misma red.&lt;/p&gt; &lt;p&gt;La relación entre las direcciones MAC e IP se realiza por el módulo ARP, que utiliza la primera respuesta ARP que recibe. Por lo tanto, la respuesta desde un equipo impostor puede algunas veces enmascarar la respuesta del equipo previsto.&lt;/p&gt; &lt;p&gt;Usaremos &lt;strong&gt;arp -a&lt;/strong&gt; para mostrar por la pantalla la relaciones MAC-IP de la caché de ARP. Si sabemos la MAC de un equipo remoto que deseamos usar, podemos determinar fácilmente si ambas coinciden. Si no lo hacen, usaremos &lt;strong&gt;arp -d&lt;/strong&gt; para eliminar la entrada, realizaremos un ping a la dirección (forzar un ARP), y entonces comprobamos la MAC en la caché de nuevo con &lt;strong&gt;arp -a&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Sí ambos equipos están en la misma red, recibiremos eventualmente una respuesta desde el equipo impostor. Si no, podemos tener que capturar el tráfico desde el equipo impostor con &lt;a href="http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx"&gt;Network monitor&lt;/a&gt; (&lt;a href="http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;displaylang=en"&gt;descarga&lt;/a&gt;) para determinar el propietario o ubicación del sistema.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Detección entradas inválidas en la caché de ARP&lt;/h5&gt; &lt;p&gt;La resolución de problemas de la caché de ARP puede ser una de las tareas de mayor dificultad en la administración de redes ya que los problemas asociados con ello son frecuentemente intermitentes. La excepción a esta regla es cuando nos encontramos que el equipo con problemas responde a una solicitud ARP, creando una entrada inválida en la caché de ARP. Los síntomas de las entradas inválidas en la caché de ARP son difíciles de reproducir y se componen de problemas intermitentes que afectan solamente a un grupo pequeño de equipos. El problema subyacente es que dos equipos están usando la misma IP en la red. Vemos los problemas de forma intermitente ya que la mayoría de entradas de la tabla ARP recientes son siempre del primero de los equipos que responda más rápidamente a una solicitud ARP particular.&lt;/p&gt; &lt;p&gt;Ejemplo de salida del comando arp -a:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/103930/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="116" alt="arp-a" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/arp_2D00_a_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt; Ya que las IP asignadas por DHCP no causan los conflictos definidos aquí(Aconsejo DHCP en cuanto el número de equipos sea grande), el principal origen de los mismos suelen ser las direcciones IP estáticas. El mantener una lista de las direcciones IP estáticas (y sus correspondientes MAC) y como se han asignado nos servirán de ayuda para cualquier seguimiento de conflicto y su comparación con los pares de la tabla de ARP.&lt;/p&gt; &lt;p&gt;Si no tenemos un registro de todos los pares IP y MAC de nuestra red, podemos examinar los bytes del vendedor de la MAC en busca de inconsistencias. Los primeros tres bytes de cada MAC identifican al vendedor/fabricante de la tarjeta. Estos tres bytes se llaman OUI y están asignados por la IEEE. Conociendo el equipamiento instalado y comparando lo con los valores devueltos por un &lt;strong&gt;arp -a&lt;/strong&gt; puede permitirnos determinar cuales direcciones estáticas se han introducido erronéamente.&lt;/p&gt;&lt;/blockquote&gt; &lt;h5&gt;Comprobar las rutas persistentes de la tabla de rutas&lt;/h5&gt; &lt;p&gt;Lo siguiente a examinar son las entradas persistentes en las tablas de rutas. Podemos verlas mediante el comando &lt;strong&gt;&lt;em&gt;route&lt;/em&gt;&lt;/strong&gt;. Las entradas persistentes se agregan mediante el comando y parámetros &lt;strong&gt;&lt;em&gt;route add -p&lt;/em&gt;&lt;/strong&gt; o desde el servicio de enrutamiento y acceso remoto. Las entradas incorrectas pueden cambiarse mediante &lt;strong&gt;&lt;em&gt;route change&lt;/em&gt;&lt;/strong&gt;. Con enrutamiento y acceso remoto agregamos una ruta estática:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Abrimos Enrutamiento y acceso remoto&lt;/li&gt; &lt;li&gt;En el árbol de la consola, extendemos enrutamiento IP y clic derecho en rutas estáticas.&lt;/li&gt; &lt;li&gt;Clic Nueva ruta estática.&lt;/li&gt; &lt;li&gt;En el cuadro de diálogo de Ruta estática, introducimos el interfaz, destino, máscara de red. puerta de enlace y métrica. Si fuera una interfaz de llamada por demanda, el campo de puerta de enlace no está disponible.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/103941/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="158" alt="rras" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/rras_5F00_3.jpg" width="244" border="0" /&gt; &lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="164" alt="rras2" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/rras2_5F00_thumb.jpg" width="285" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649875" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 4</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/05/solucionando-errores-tcp-ip-4.aspx</link><pubDate>Sun, 05 Oct 2008 19:57:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649809</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649809</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/05/solucionando-errores-tcp-ip-4.aspx#comments</comments><description>&lt;h5&gt;Vaciar la caché ARP&lt;/h5&gt; &lt;p&gt;Entradas incorrectas en la caché de ARP pueden impedir la conectividad a equipos locales y remotos (si la entrada correspondiente a la puerta de enlace es incorrecta). Para ver el contenido de la caché podemos usar los comandos:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;arp -a&lt;/em&gt;&lt;/strong&gt; o &lt;strong&gt;&lt;em&gt;arp -g&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los resultados que se obtienen con estos parámetros del comando pueden enviarse hacia un archivo de texto o doc si tenemos word instalado, con la sintaxis de redirección.&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;arp -a&lt;/strong&gt; &lt;strong&gt;&amp;gt;&lt;/strong&gt; &lt;em&gt;ruta_del archivo&lt;/em&gt; (la extensión debe ser txt o doc)&lt;/p&gt; &lt;p&gt;Antes de cualquier cambio en la caché es conveniente volcar su contenido a un archivos y mantenerlo para su revisión si fuese necesario.&lt;/p&gt; &lt;p&gt;El vaciado de la caché la realizamos con:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;arp -d *&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt; &lt;h5&gt;Comprobar la puerta de enlace predeterminada&lt;/h5&gt; &lt;p&gt;Hay que comprobar la puerta de enlace predeterminada. La dirección IP de la puerta de enlace debe estar en la misma sub-red de la dirección del equipo local, si no ese el caso, los paquetes no podrán reenviarse a ningún lugar fuera de la sub-red local. Así que comprobemoslo.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt; &lt;h5&gt;Ping a un equipo remoto&lt;/h5&gt; &lt;p&gt;Si la puerta de enlace responden correctamente, hagamos un ping a un equipo remoto para asegurarnos de que la comunicación existe y es operativa con normalidad. Si esto falla, con &lt;strong&gt;&lt;em&gt;Tracert&lt;/em&gt;&lt;/strong&gt; examinemos la ruta hacia el destino. Para enrutadores IP que sean equipos ejecutando NT, 2000 o Windows Server 2003, podemos ver la tabla de rutas con &lt;strong&gt;&lt;em&gt;route print&lt;/em&gt;&lt;/strong&gt; o con enrutamiento y acceso remoto. En caso de otros enrutadores usaremos la herramienta que le corresponda para ver su tabla de enrutamiento.&lt;/p&gt; &lt;p&gt;Un ping nos devuelve cuatro mensajes de error durante la búsqueda del error.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TTL expiración en tránsito&lt;/strong&gt; El número de saltos requerido para alcanzar el destino excede el TTL establecido por el equipo que envía, para el reenvío de paquetes. El valor predeterminado de TTL en el caso de mensajes Echo de ICMP es 128. Si esto no es suficiente para el número necesario de enlaces hasta el destino, podemos incrementarlo mediante &lt;em&gt;&lt;strong&gt;ping -i&lt;/strong&gt;&lt;/em&gt;, hasta un máximo de 255. Si al aumentarlo nos falla para resolver el problema, los paquetes comenzarán a ser reenvíados en un loop de enrutamiento, esto es, una ruta circular entre enrutadores. Usaremos Tracert para localizar el conjunto de enrutadores del loop, que aparece como una serie repetida de direcciones IP iguales en el informe del Tracert. Después, cambiemos de forma correcta las tablas de enrutamiento de los enrutadores del Loop, o avisemos al administrador del enrutador remoto para solucionar el problema.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Equipo destino inalcanzable &lt;/strong&gt;Esto indica una de dos: O no hay ruta entre el equipo y el destino deseado, o un enrutador remoto informa que no hay ruta al destino. La forma del mensaje puede distinguirlos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si el mensaje es simple &amp;quot;&lt;em&gt;Destination Host Unreachable&lt;/em&gt;&amp;quot; (equipo destino inalcanzable), no hay ruta desde el equipo local, y los paquetes a ser envíados nunca se pondrán en la red. Usaremos la herramienta &lt;strong&gt;route&lt;/strong&gt; para comprobar la tabla de enrutamiento local para ver si la ruta al destino es equivocada o inexistente.  &lt;li&gt;Si el mensaje es en cambio &amp;quot;Reply From IP Address: Destination Host unreachable&amp;quot; (Respuesta desde dirección_IP: equipo destino inalcanzable), el problema de enrutamiento se encuentra en un enrutador remoto, cuya dirección IP es la indicada en IP Address. Comprobaremos la tabla de rutas del enrutador remoto correspondiente o avisaremos para ello.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Si hacemos un ping a una dirección IP, hagámoslo también al nombre de host y asegúremonos que la IP es la correcta.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Tiempo de espera agotado para esta solicitud &lt;/strong&gt;Este mensaje indica que no se recibe respuesta dentro del tiempo predeterminado de cuatro segundos. Esto puede deberse a distintas causas; la más común es una congestión de la red, un fallo de ARP en la resolución del próximo salto de dirección MAC, filtrado de paquetes, error de enrutamiento o descarte por silencio. Frecuentemente significa que una ruta de retorno al equipo de envío ha fallado. Esto puede ser porque el equipo destino no conoce la ruta de regreso al de envío, uno de los enrutadores intermedios no tiene una ruta de regreso o incluso que la puerta de enlace del equipo destino no conoce la ruta de regreso. Antes de comprobar als tablas de rutas de los enrutadores, comprobar la tabla de rutas del equipo destino para ver si tiene una ruta para llevar al equipo de envío.&lt;/p&gt; &lt;p&gt;Si las tablas de rutas remotas son correctas y contienen rutas válidas de retorno para el equipo de envío, mirar si la caché ARP carece de la dirección procedente con arp -a. Tambié, comprobar la máscara de subred para estar seguro que la dirección remota no se interpreta como local.&lt;/p&gt; &lt;p&gt;Después usamos TRacert para determinar la ruta al destino. Aunque Tracert no grava la ruta que los mensajes de Echo siguen en su retorno, puede mostrar lo que el paquete hace en el destino. Si es este caso, el problema es probablemente un problema de enrutamiento de la ruta de retorno. Si la traza no consigue llegar al destino, puede deberse a que el equipo está detrás de un cortafuegos. Cuando hay un cortafuegos, el filtrado de paquetes ICMP impide a los ping -y cualesquiera otros mensajes ICMP- traspasarlo y por tanto alcanzar su destino.&lt;/p&gt; &lt;p&gt;Para comprobar la congestión de red, solamente necesitamos incrementar la latencia permitida aumentando el tiempo de espera, unos 5 milisegundos, mediante el comando &lt;strong&gt;&lt;em&gt;ping -w&lt;/em&gt;&lt;/strong&gt;. Probar el ping al destino otra vez. Si la solicitud excede el tiempo de respuesta, la congestión no es el problema.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Equipo desconocido &lt;/strong&gt;Este mensaje de error indica que el nombre de equipo solicitado no puede resolverse a una dirección IP; comprobar si el nombre es correcto y si los DNS pueden resolverlo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649809" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 3</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/01/solucionando-errores-tcp-ip-3.aspx</link><pubDate>Wed, 01 Oct 2008 13:38:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649379</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649379</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/01/solucionando-errores-tcp-ip-3.aspx#comments</comments><description>&lt;h5&gt;Comprobación de la conectividad con Ping y Pathping&lt;/h5&gt; &lt;p&gt;Ping nos ayuda a verificar la conectividad a nivel de IP y Pathping detecta paquetes perdidos en intentos de múltiples saltos. El comando ping lanza una serie de mensajes echo de ICMP a un destino: nombre de host o dirección IP. Con ping verificamos que un equipo puede enviar paquetes IP a un destino, así como aislar problemas de hard o configuraciones incorrectas.&lt;/p&gt; &lt;p&gt;Si el comando ipconfig /all nos muestra la dirección IP adecuada no necesitamos hacer un ping a la dirección de loopback (127.0.0.1) o la dirección IP.&lt;/p&gt; &lt;p&gt;Para verificar que una ruta existe entre el equipo y un equipo de la red:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que TCP/IP está instalado y configurado correctamente en el equipo:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;127.0.0.1&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que el equipo se añadió correctamente a la red (si la tabla de rutas es correcta, esto solamente reenvía el paquete a 127.0.0.1)&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_equipo_local&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que la puerta de enlace predeterminada funciona y podemos comunicarnos con un host dentro de nuestra red:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_puerta_de_enlace&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobación de la ruta a un host remoto pasando por un enrutador:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_host_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos la resolución de nombre del host remoto:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;nombre_equipo_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que los enrutadores de la ruta al destino funcionan correctamente:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;pathping&lt;/strong&gt; &lt;em&gt;dirección_IP_host_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Notas&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sí la dirección IP local devuelta en cualquier comando es 169.254.y.z, significa que se ha asignado mediante APIPA (Automatic Private IP Adressing), una característica de Windows Server 2003. Lo cual nos indica que no hay servidor DHCP activo o que es inalcanzable por el equipo.  &lt;li&gt;Si la IP es 0.0.0.0, se ha detectado que el adaptador de red no está conectado a una red. Comprobar el cable y que el concentrador/conmutador (hub/switch) funciona. Podría también ser un mal funcionamiento de controladores e incluso de la propia tarjeta de red.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ping utiliza resolución de host name para resolver el nombre de un euipo a una IP, así que si el ping a la IP se realiza con éxito y al nombre del equipo falla, el problema reside en la resolución de nombres y no en la conectividad de la red.&lt;/p&gt; &lt;p&gt;Si por cualquier motivo no logramos pings con éxito comprobaremos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Que el equipo dispone de una dirección IP válida y que se muestra correctamente en la pestaña General de las propiedades del protocolo TCP/IP de la conexión de red y también en la pestaña Soporte del Estado de la conexión de red (clic derecho conexión de red, Estado). Por supuesto si usamos ipconfig o netdiag también se nos muestra.  &lt;li&gt;La puerta de enlace está configurada y el enlace entre ambos funciona adecuadamente. Windows Server 2003 dispone de lo que se llama Dead Gateway Detection que en caso de múltiples puertas de enlace configuradas, intentará enviar paquetes mediante la puerta de enlace predeterminada un número de veces sin recibir respuesta, esta característica hará que se cambie la dirección de próximo salto de esa conexión TCP a la siguiente puerta de enlace de la lista.&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649379" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 2</title><link>http://msmvps.com/blogs/juansa/archive/2008/09/29/solucionando-errores-tcp-ip-2.aspx</link><pubDate>Mon, 29 Sep 2008 10:16:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649137</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649137</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/09/29/solucionando-errores-tcp-ip-2.aspx#comments</comments><description>&lt;h5&gt;Próximo salto&lt;/h5&gt; &lt;p&gt;Todos los equipos que utilizan cualquier versión de Windows y el protocolo TCP/IP usan una &lt;strong&gt;Tabla de enrutamiento IP&lt;/strong&gt;. Esta tabla se usa para determinar el siguiente salto de interfaz y dirección IP. La tabla de enrutamiento almacena la información referente a destinos y como alcanzarlos. Hay una serie de entradas predeterminadas y dependientes de la propia configuración del equipo. Nosotros podemos agregar entradas desde la línea de comandos, o pueden añadirse dinámicamente al interactuar con enrutadores.&lt;/p&gt; &lt;p&gt;Cuando un paquete IP es reenviado, se usa la tabla para determinar:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Salto siguiente a dirección IP&lt;/em&gt;. Para una entrega directa (en el que el destino es un nodo adyacente), el siguiente salto IP es la IP destino en el paquete. Para una entrega indirecta (el destino no es adyacente), el siguiente salto IP es la IP de un enrutador.  &lt;li&gt;&lt;em&gt;Salto siguiente a interfaz&lt;/em&gt;. Aquí se identifica a qué interfaz, física (tardeta de red) o lógica se usará para el reenvío del paquete.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Antes de la determinación del siguiente salto, se usa ARP. En tecnologías LAN como ethernet y Token Ring, ARP intentará resolver la dirección MAC para el siguiente salto y reenviará el paquete usando la interfaz identificada como salto siguiente.&lt;/p&gt; &lt;h6&gt;Contenido de la tabla de enrutamiento&lt;/h6&gt; &lt;p&gt;Los campos más típicos de una tabla de enrutamiento en Windows Server 2003:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Destino de red&lt;/em&gt;. Una IP o un ID de red.  &lt;li&gt;&lt;em&gt;Máscara de red&lt;/em&gt;. La máscara utilizada para coincidencia de una dirección destino y la IP del campo destino de red.  &lt;li&gt;&lt;em&gt;Puerta de enlace&lt;/em&gt;(siguiente salto). IP donde se reenviará el paquete.  &lt;li&gt;&lt;em&gt;Interfaz&lt;/em&gt;. Interfaz de red a usar para el reenvío del paquete.  &lt;li&gt;&lt;em&gt;Métrica&lt;/em&gt;. Indica el costo de la ruta para la elección de la mejor entre múltiples rutas. Su uso más normal es indicar el número de saltos (enlaces o enrutadores a cruzar) en la ruta a su destino.  &lt;li&gt;&lt;em&gt;Rutas persistentes&lt;/em&gt;. Si se han configurado rutas agregadas.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Las entradas de la tabla pueden ser:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rutas de red directas&lt;/strong&gt;. Rutas para subredes a las que el nodo está directamente unido. Para éstas, el campo de puerta de enlace puede estar en blanco o contener la IP de la interfaz de subred. Si la dirección es local, la entrega requiere un pequeño esfuerzo adicional. ARP resuelve la IP a una dirección MAC de la tarjeta destino. Aquí los problemas suelen estar relacionados con ARP o la máscara de red, usando comandos ARP o Ipconfig podemos solucionarlos.  &lt;li&gt;&lt;strong&gt;Rutas de red remotas.&lt;/strong&gt; Rutas accesibles a través de enrutadores y que no están unidas directamente al nodo. El campo de puerta de enlace es la IP de un enrutador local. Cuando la dirección es remota, se determina que puerta de enlace se usará para alcanzarla. En una red con sólo un enrutador determinarlo es sencillo. Pero, en una red con más de un enrutador, determinar la puerta de enlace a usar puede complicarse.&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;IP lo soluciona consultando la tabla de enrutamiento. Sirve como un árbol de decisión que ayuda a IP a decidir qué interfaz y puerta de enlace debe utilizarse para el envío del tráfico saliente. La tabla contiene diversas rutas individuales y cada una de ellas consiste en un destino, máscara de red, puerta de enlace y métrica.&lt;/p&gt; &lt;p&gt;La tabla se analiza de lo más específico a lo más general, enviándose el paquete por la primera puerta de enlace que coincida con el destino del paquete. Si hay dos rutas iguales, se elegirá la que tiene la métrica más baja. En caso de estar ocupada, el nodo seleccionará arbitrariamente la entrada a usar.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rutas de host&lt;/strong&gt;. Ruta a una IP específica. Estas rutas permiten el enrutado entre IPs. La ID de red es una IP específica y la máscara de red &lt;em&gt;255.255.255.255&lt;/em&gt;.  &lt;li&gt;&lt;strong&gt;Ruta predeterminada&lt;/strong&gt;. Ruta a usar cuando no se encuentran o una red más específica o una ruta de host. De manera predeterminada es 0.0.0.0 y máscara de red 0.0.0.0. La puerta de enlace es la predeterminada en el nodo.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Para la determinación de que entrada a usar, IP realiza una operación lógica AND entre la IP de destino y el campo de máscara de red de cada entrada. El resultado se compara con el campo Destino de red de la entrada coincidente.&lt;/p&gt; &lt;p&gt;La lista de rutas coincidentes se compila. y se selecciona la que tiene mayor número de bits establecido a 1 en la máscara. Esta ruta será la más específica a la IP de destino. Si hay más de una ruta, el enrutador utiliza la de métrica más baja para seleccionar la mejor ruta. Si hay varias con la misma métrica baja, se elige arbitrariamente la entrada a usar.&lt;/p&gt; &lt;p&gt;El resultado del proceso es la selección de una ruta única de la tabla de enrutameinto. Si el proceso falla, hay un error de enrutado. El error se indica como TCP o UDP si el envío es a un host y en el caso de un enrutador &amp;#39;Destino o host inalcanzable&amp;#39; y el paquete se descarta.&lt;/p&gt; &lt;p&gt;En cuanto se ha determinado la ruta, se procede a identificar la interfaz e IP de próximo salto:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si la dirección del campo Puerta de enlace está en blanco o tiene una IP asignada a una interfaz en el nodo de reenvío:  &lt;ul&gt; &lt;li&gt;La dirección de próximo salto se establece como destino en el paquete IP.  &lt;li&gt;La interfaz de próximo salto se establece a la interfaz que está especificada en el campo interfaz.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Si la dirección del campo puerta de enlace no está asignada a una interfaz en el nodo de reenvío:  &lt;ul&gt; &lt;li&gt;la dirección de próximo salto se establece a la IP del campo puerta de enlace para la ruta.  &lt;li&gt;La interfaz de próximo salto se establece a la interfaz que está especificada en el campo interfaz.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Con los comandos &lt;strong&gt;&lt;em&gt;route print&lt;/em&gt;&lt;/strong&gt; o &lt;em&gt;&lt;strong&gt;netstat -r&lt;/strong&gt;&lt;/em&gt; obtenemos una salida similar a:&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="607" alt="routeprintnetstat-r" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/routeprintnetstat_2D00_r_5F00_3.jpg" width="609" border="0" /&gt; &lt;/p&gt; &lt;p&gt;En este ejemplo hallamos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Primera entrada: Destino y máscara &lt;strong&gt;&lt;em&gt;0.0.0.0/0&lt;/em&gt;&lt;/strong&gt;, es la ruta predeterminada. Cualquier destino al que se le haga la operación AND con esta ruta da como resultado 0.0.0.0. por lo tanto la ruta predeterminada coincide con cualquier destino. Si ésta es la elegida la dirección de próximo salto le corresponde a 192.168.0.1 y la interfaz de próximo salto 192.168.0.225 que es el adaptador de red.  &lt;li&gt;Segunda entrada: &lt;em&gt;&lt;strong&gt;127.0.0.0/8&lt;/strong&gt;&lt;/em&gt;, que es la ruta de red loopback. Todos los paquetes envíados a una dirección 127.x.y.z tienen un próximo salto a 127.0.0.1 y la interfaz es la misma 127.0.0.1.  &lt;li&gt;Tercera entrada: &lt;strong&gt;&lt;em&gt;192.168.0.0/24&lt;/em&gt;&lt;/strong&gt;, es la ruta de red. Si ésta es la elegida la ip de próximo salto y la interfaz son 192.168.0.225.  &lt;li&gt;Cuarta entrada: &lt;strong&gt;&lt;em&gt;192.168.0.255/32&lt;/em&gt;&lt;/strong&gt;, ruta de host a la IP del host, todos los paquetes envíados a dicha IP tienen como próximo salto e interfaz la IP 127.0.0.1.  &lt;li&gt;Quinta entrada: &lt;strong&gt;&lt;em&gt;192.168.0.255/32&lt;/em&gt;&lt;/strong&gt;, ruta de host IP broadcast para la clase C 192.168.0.0/24.  &lt;li&gt;Sexta entrada: &lt;strong&gt;&lt;em&gt;224.0.0.0/3&lt;/em&gt;&lt;/strong&gt;, ruta de tráfico multicast envíada por este host. Todos los paquetes multicast tienen como próximo salto e interfaz la ip 192.168.0.255.  &lt;li&gt;Séptima entrada: &lt;strong&gt;&lt;em&gt;255.255.255.255/32&lt;/em&gt;&lt;/strong&gt; ruta de host IP limitada de broadcast.&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Houston we have a problem!&lt;/h4&gt; &lt;h5&gt;Introducción&lt;/h5&gt; &lt;p&gt;Vamos a intentar explicar unas nociones para identificar los problemas de la comunicación TCP/IP y dar algunos pasos que podemos llevar a cabo para corregirlos.&lt;/p&gt; &lt;p&gt;Generalmente seguiremos un patrón:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Comprobar que la interfaz que está dando problemas no esté desconectada.  &lt;li&gt;Comprobar que la configuración TCP/IP es adecuada y correcta.  &lt;li&gt;Comprobar que existe un camino de enrutamiento entre el equipo y su destino.  &lt;li&gt;Si la confianza con el enlace es dudosa, podemos utilizar el comando &lt;a href="http://msmvps.com/blogs/juansa/archive/2006/01/16/81157.aspx"&gt;pathping&lt;/a&gt; en distintas ocasiones del día y registrar el ratio de éxito.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Si estos simples pasos no nos sirven de solución, podemos usar un analizador de protocolo de red, como &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;displaylang=en&amp;amp;tm"&gt;Microsoft Network Monitor&lt;/a&gt;, y capturar el tráfico de red.&lt;/p&gt; &lt;p&gt;Cuando tenemos un problema deberíamos preguntarnos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;¿Otros equipos en la misma red pueden alcanzar el recurso?  &lt;li&gt;¿Qué aplicaciones están fallando, cuáles funcionan y hay relación entre ellas? ¿Algún patrón deducido?  &lt;li&gt;¿Es un problema de conectividad o de resolución de nombres? Y sí es lo segundo ¿Qué resolución usa la aplicación que falla, NetBIOS o Host names?  &lt;li&gt;La aplicación que falla, ¿Había estado funcionando correctamente hasta el error?  &lt;li&gt;¿Hemos hecho cambios en el equipo o en la red entre el funcionamiento correcto y la aparición del error?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Podemos usar la característica de reparación después de haber comprobado que el adaptador no está desconectado, ello hará que se refresque la configuración de red del adaptador. Esta reparación realiza lo siguiente:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acción&lt;/td&gt; &lt;td&gt;Similar a:&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;Comprueba si DHCP está habilitado y si lo ésta, emite una renovación broadcast para refrescar la IP.&lt;/td&gt; &lt;td&gt;Ipconfig /renew *&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;Limpia la caché ARP&lt;/td&gt; &lt;td&gt;arp -d&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;Limpia la caché NetBIOS&lt;/td&gt; &lt;td&gt;nbtstat -R&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;Limpia la caché de cliente DNS&lt;/td&gt; &lt;td&gt;ipconfig /flushdns&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;Registra de nuevo con WINS&lt;/td&gt; &lt;td&gt;nbstat -RR&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;Registra de nuevo con DNS&lt;/td&gt; &lt;td&gt;ipconfig /registerdns&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;* Una renovación de broadcast hace que un equipo acepte cualquier concesión de cualquier servidor DHCP disponible. Por contra, un ipconfig /renew (renovación unicast) renueva sólo la concesión existente del último servidor DHCP desde el que el cliente aceptó la concesión. El primer caso es preferible en las ocasiones en que existe un problema con el servidor DHCP del que se aceptó la concesión.&lt;/p&gt; &lt;p&gt;Si aún así seguimos con el problema, comprobaremos la configuración de la red y del dispositivo de red, desde la configuración de Estado de la conexión de res, o utilizando las herramientas de línea de comando como Netdiag.exe o Ipconfig. Las tres tienen información redundante y diferencias al mismo tiempo entre ellas mismas.&lt;/p&gt; &lt;p&gt;Para comprobar el estado:&lt;/p&gt; &lt;p&gt;Clic derecho sobre la conexión de red y pulsamos en Estado.&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="234" alt="status" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/status_5F00_3.jpg" width="235" border="0" /&gt;&lt;/p&gt; &lt;p&gt;Las ventajas en este caso son: monitorizar en tiempo real la actividad de la red y ver fácilmente las propiedades de la conexión pulsando en propiedades, pudiendo cambiar y revisar cliente, servicios o protocolos.&lt;/p&gt; &lt;p&gt;Por contra, no tenemos acceso a una conexión que esté desconectada, los detalles son limitados, sólo una conexión a la vez, datos de ipv4 y no los de ipv6 y no podemos redirigir la info a la impresora.&lt;/p&gt; &lt;p&gt;Si usamos &lt;em&gt;&lt;strong&gt;&lt;a href="http://msmvps.com/blogs/juansa/archive/2006/01/05/80352.aspx"&gt;IPconfig /all&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;, obtenemos un informe de configuración detallada para todas las interfaces. La salida puede ser redirigida a un archivo de texto o de word, al estilo, &lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;em&gt;&lt;strong&gt;ipconfig /all &amp;gt; C:\Mis documentos\ipconfig.txt&lt;/strong&gt; &lt;/em&gt;&lt;/p&gt; &lt;p&gt;Con una salida similar a:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/102266/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="177" alt="ipconfigout" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/ipconfigout_5F00_3.jpg" width="350" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Las ventajas de ipconfig son: una información de equipos multi tarjeta en una única operación, podemos redirigir los resultados y obtener copia impresa, muestra tanto ipv4 como ipv6 y además con más información que usando &lt;strong&gt;&lt;em&gt;Estado&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;La desventaja es que no puede usarse para mostrar información de un equipo remoto.&lt;/p&gt; &lt;p&gt;Y con &lt;strong&gt;&lt;em&gt;&lt;a href="http://download.microsoft.com/download/c/0/e/c0e4f5ba-8931-473d-9f16-1fa962fcbde9/Uso_de_herramientas_de%20diagnostico_para_un_DC.doc"&gt;Netdiag.exe&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; aislamos los problemas de conectividad y de red, realizando &lt;a href="http://support.microsoft.com/kb/321708/es"&gt;tests&lt;/a&gt; más extensos que con ipconfig. Estos tests y la información que nos facilitan nos ayudará a identificar y aislar los problemas de red. Y como no requiere parámetros u opciones a especificar sólo hemos de ocuparnos de analizar la salida más que de entrenar a los usuarios a usarla.&lt;/p&gt; &lt;p&gt;Podemos instalarla desde las Support tools.&lt;/p&gt; &lt;p&gt;Para ejecutarla desde la línea de comandos debemos indicar la ruta donde está netdiag.exe, por ejemplo, C:\Tools\Netdiag.exe.&lt;/p&gt; &lt;p&gt;La salida la podemos redirigir a una carpeta y guardarla en un archivo de texto.&lt;/p&gt; &lt;p&gt;La salida nos proporciona una lista detallada de información de configuración y de los tests llevados a cabo.&lt;/p&gt; &lt;p&gt;Las ventajas de netdiag son: información proporcionada de equipos multitarjeta en una operación única, que puede ser redirigida y guardada en un archivo, muestra ipv4 e ipv6 y la variedad de tests hacen que el informe sea de un diagnóstico detallado.&lt;/p&gt; &lt;p&gt;Si siguen los problemas, usaremos los comandos ping y pathping para comprobar la capacidad del equipo para conectarse a otro host mediante TCP/IP.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649137" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 1</title><link>http://msmvps.com/blogs/juansa/archive/2008/09/21/solucionando-errores-tcp-ip-1.aspx</link><pubDate>Sun, 21 Sep 2008 01:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648446</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1648446</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/09/21/solucionando-errores-tcp-ip-1.aspx#comments</comments><description>&lt;p&gt;Sin entrar en demasiados detalles comentar&amp;eacute; que MS re-escribi&amp;oacute; la pila de TCP/IP en los 90 para mejorar ciertos aspectos de la implementaci&amp;oacute;n del protocolo TCP/IP. En cada nueva generaci&amp;oacute;n de Windows, la implementaci&amp;oacute;n de dicha pila ha continuado evolucionando y incluyendo mejoras y servicios para aumentar el rendimiento la seguridad y la fiabilidad. La pila TCP/IP en Windows Server 2003 se vende como m&amp;aacute;s autoajustable, escalable, f&amp;aacute;cil de administrar, r&amp;aacute;pida y m&amp;aacute;s segura. Adem&amp;aacute;s de estar asociada a servicios instalados predeterminadamente y que no pueden desinstalarse desde el complemento de conexiones de red.&lt;/p&gt;
&lt;p&gt;Como en versiones anteriores de Windows nos encontramos con cierta variedad de herramientas de diagn&amp;oacute;stico y reparaci&amp;oacute;n inclu&amp;iacute;das en el propio SO, que en este caso han sido aumentadas.&lt;/p&gt;
&lt;h4&gt;Introducci&amp;oacute;n al proceso TCP/IP&lt;/h4&gt;
&lt;p&gt;TCP/IP sigue una secuencia para el establecimiento de una comunicaci&amp;oacute;n en una red o entre redes dispersas. Antes del env&amp;iacute;o del primer paquete que establecer&amp;aacute; la sesi&amp;oacute;n de comunicaci&amp;oacute;n, el protocolo en el env&amp;iacute;o al host lleva a cabo cuatro pasos definidos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Resuelve el nombre del host o nombre &lt;em&gt;&lt;strong&gt;NetBIOS&lt;/strong&gt;&lt;/em&gt; a una &lt;em&gt;&lt;strong&gt;direcci&amp;oacute;n IP&lt;/strong&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Usando la IP destino y la tabla de rutas, determina la interfaz a usar en el siguiente salto de IP.&lt;/li&gt;
&lt;li&gt;Para tr&amp;aacute;fico: &lt;ol&gt;
&lt;li&gt;Unicast en tecnolog&amp;iacute;as como ethernet, Token Ring y FDDI(Fiber Distributed Data Interface), el protocolo ARP (Address Resolution Protocol) resuelve el siguiente salto de direcci&amp;oacute;n IP hacia una MAC address.&lt;/li&gt;
&lt;li&gt;Multicast en ethernet y FDDI, la direcci&amp;oacute;n IP multicast de destino es mapeada a la MAC address multicast correspondiente. En Token Ring se usa la direcci&amp;oacute;n funcional 0xC0-00-00-04-00-00. Y en broadcast la MAC address se mapea a 0xFF-FF-FF-FF-FF-FF.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;El datagrama IP es env&amp;iacute;ado a la direcci&amp;oacute;n MAC, resuelta mediante ARP, al mapeo multicast o la direcci&amp;oacute;n de broadcast.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La pila de TCP/IP siempre sigue el proceso descrito para determinar como llevar un paquete de un sitio a otro.&lt;/p&gt;
&lt;h5&gt;Resoluci&amp;oacute;n de un nombre a direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Si el destino est&amp;aacute; en formato nombre NetBIOS o nombre de Host es necesaria la resoluci&amp;oacute;n antes de que IP pueda enviar el primer paquete. IP s&amp;oacute;lo reconoce direcciones IP, la resoluci&amp;oacute;n de nombres de host o NetBIOS a una direcci&amp;oacute;n IP, son realizadas, para cada uno, de distintas formas.&lt;/p&gt;
&lt;h5&gt;De nombre NetBIOS a una direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Estos nombres pueden ser directamente trasladados a una direcci&amp;oacute;n IP mediante cuatro mecanismos: consultando la cach&amp;eacute; de nombre NetBIOS, consultando a un &lt;strong&gt;&lt;em&gt;servidor WINS&lt;/em&gt;&lt;/strong&gt;, por broadcasting o comprobando el &lt;em&gt;&lt;strong&gt;archivo LMHOSTS&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Windows Server 2003 siempre comienza con la cach&amp;eacute;, en caso de fallo usar&amp;aacute;: un servidor WINS, series de broadcasts o el LMHOSTS. De las tres se usar&amp;aacute; primero depender&amp;aacute; en cada equipo de su tipo de nodo. De forma predeterminada el tipo de nodo es H&amp;iacute;brido o H-node, que comienza por el servidor WINS y seguir&amp;aacute; con las series de broadcasts. Si ninguno de los m&amp;eacute;todos funciona, el cliente convierte el nombre NetBIOS en nombre de Host y lleva a cabo la resoluci&amp;oacute;n de Host-name.&lt;/p&gt;
&lt;p&gt;En Windows Server 2003 el tipo de nodo predeterminado es B-node, convirti&amp;eacute;ndose en H-node cuando se configuran con un servidor WINS.&lt;/p&gt;
&lt;p&gt;Tipos de nodo&lt;/p&gt;
&lt;table cellpadding="2" cellspacing="0"&gt;

&lt;tr&gt;
&lt;td&gt;B-node (Broadcast)&lt;/td&gt;
&lt;td&gt;Utiliza consultas de nombre NetBIOS por broadcast para registro y resoluci&amp;oacute;n de nombres. Tiene dos problemas serios: Broadcast molesta a todos los equipos en la red y adem&amp;aacute;s los enrutadores no reenv&amp;iacute;an broadcast, as&amp;iacute; que s&amp;oacute;lo funciona en redes locales.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P-node (Peer-peer)&lt;/td&gt;
&lt;td&gt;Utiliza un servidor, como WINS. No hay broadcast, la consulta va directamente al WINS.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-node (Mixed)&lt;/td&gt;
&lt;td&gt;Es una combinaci&amp;oacute;n de los tipos B-node y P-node. De forma predeterminada act&amp;uacute;a como B-node, si es incapaz de resolver el nombre de esta forma, entonces su consulta se realiza en modo P-node.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H-node (Hybrid)&lt;/td&gt;
&lt;td&gt;Combinaci&amp;oacute;n de P-node y B-node. De forma predeterminada act&amp;uacute;a como P-node, si es incapaz de resolver el nombre entonces pasa a modo B-node.&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;El comando &lt;em&gt;&lt;strong&gt;nbstat -a&lt;/strong&gt;&lt;/em&gt; nos servir&amp;aacute; para comprobar la resoluci&amp;oacute;n de NetBIOS pura.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;De nombre host o dominio a direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Los nombres de host pueden ser directamente resueltos mediante la cach&amp;eacute; de cliente DNS, la cual contiene sus entradas en el archivo HOSTS, o mediante un servidor DNS. Cualquier problema que aparece aqu&amp;iacute; suelen estar relacionados con una configuraci&amp;oacute;n err&amp;oacute;nea del servidor DNS, entradas del archivo HOST incorrectas (direcci&amp;oacute;n IP err&amp;oacute;nea, m&amp;uacute;ltiples IP para un mismo Host)&lt;/p&gt;
&lt;p&gt;Los comandos Nslookup y Netdiag nos servir&amp;aacute;n para el diagn&amp;oacute;stico y soluci&amp;oacute;n de problemas con la resoluci&amp;oacute;n de nombres de dominio o host.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648446" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Lanconfig: utilidad de configuración de redes</title><link>http://msmvps.com/blogs/juansa/archive/2008/01/07/lanconfig-utilidad-de-configuraci-243-n-de-redes.aspx</link><pubDate>Mon, 07 Jan 2008 20:27:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1444957</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1444957</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/01/07/lanconfig-utilidad-de-configuraci-243-n-de-redes.aspx#comments</comments><description>&lt;p&gt;Una pequeña utilidad desarrollada por &lt;a href="http://www.elguille.info/el_guille.aspx"&gt;El Guille&lt;/a&gt;,:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.elguille.info/NET/vs2008/utilidades/LanConfig2008.aspx"&gt;Lanconfig&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Esta utilidad permite tener varias configuraciones para los adaptadores de red local del equipo, pudiendo seleccionar la que quieres usar en cada momento, por ejemplo para asignar valores distintos según los valores de conexión de cada sitio en los que te conectes.&lt;/p&gt; &lt;p&gt;Espero que le encuentres aplicación. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1444957" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>MVP Global Summit 2007</title><link>http://msmvps.com/blogs/juansa/archive/2007/03/09/mvp-global-summit-2007.aspx</link><pubDate>Fri, 09 Mar 2007 15:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:659700</guid><dc:creator>juansa</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=659700</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2007/03/09/mvp-global-summit-2007.aspx#comments</comments><description>&lt;P&gt;I'm on! :-) &lt;/P&gt;
&lt;P&gt;Chavales, he estado un poco líadillo pero no quería irme a USA sin comentar que en cuanto&amp;nbsp;vuelva&amp;nbsp;sigo con los artículos. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Os dejo una utilidad de red a la que le he estado dando vueltas, &lt;A href="http://www.svetlian.com/windows/Config.htm"&gt;http://www.svetlian.com/windows/Config.htm&lt;/A&gt;, no es compatible con Vista y aún me estoy preguntando el porqué, bueno espero que me lo aclaren en Redmon. La utilidad es para los portatiles, podemos configurarnos distintas wireless (unas tienen IP fija, otras automática) y guardarlas; en el momento que necesitamos cambiar una con un par de clics la tenemos configurada.&lt;/P&gt;
&lt;P&gt;Aquí también podeis bajarla &lt;A href="http://www.multingles.net/docs/juansa/ConfiguradorDeRedSetup.zip"&gt;http://www.multingles.net/docs/juansa/ConfiguradorDeRedSetup.zip&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Todas las sugerencias y errores que podais encontrar podeis decirmelos desde el blog. Estoy trabajando con la versión 5 y espero que servirá para Vista ;-)&lt;/P&gt;
&lt;P&gt;Enga, ya os cuento lo que se cuece, ;-)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=659700" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Diario/default.aspx">Diario</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Implementar servicios de red: Planeamiento de la infraestructura basada en IP</title><link>http://msmvps.com/blogs/juansa/archive/2006/08/29/110891.aspx</link><pubDate>Tue, 29 Aug 2006 16:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:110891</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=110891</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/08/29/110891.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;Si se quiere crear o ampliar una red, se puede escoger entre varios modelos, en los que se incluye el modelo de infraestructura denominado modelo de dieseño de tres capas. Que es un modelo de red jerárquico descrito por Cisco Systems, Inc. entre otros proveedores y que se utiliza ampliamente como referencia en el diseño de redes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;El proceso a seguir vendría a ser:&lt;BR&gt;- Diseño de la capa de acceso&lt;BR&gt;- Diseño de la capa de distribución&lt;BR&gt;- Diseño de la capa principal&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;La naturaleza modular que presenta un modelo jerárquico puede simplificar la implementación, la capacidad de planeamiento y la solución de problemas en una red grande. aquí, las capas representan las capas lógicas de funcionalidad dentro de la red. Unas veces, los dispositivos sólo tienen una función; en otras, el mismo dispositivo puede funcionar con dos o más capas.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Arial&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Diseño de la capa de acceso&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Esta es en la que los usuarios se conectan al resto de la red, incluidos los servidores de grupo de trabajo y estaciones de trabajo individuales. Suele incluir un número relativamente grande de puertos de acceso de velocidad baja-media, mientras las otras capas incluyen menos pero de más velocidad. Esta capa debe diseñarse sin olvidar la economía y la eficacia, equilibrando el número de puertos de acceso para el mantenimiento de las solicitudes de acceso dentro de la capacidad de las capas superiores.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Diseño de la capa de distribución&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Esta capa distribuye el tráfico de red entre las capas de acceso relacionadas, y separa el tráfico destinado localmente de aquél que se destina a otras capas mediante el núcleo.&lt;BR&gt;Las directivas de control de acceso y de seguridad de red se suelen implementar en esta capa. Los dispositivos de red pueden incorporar tecnologías como servidores de seguridad y traductores de direcciones.&lt;BR&gt;Aquí suelen definirse las subredes, y con dicha definición, los dispositivos de esta capa a menudo lo hacen como enrutadores. Todas las decisiones referente a los métodos de enrutamiento y protocolos de enrutamiento afectan a la escalabilidad y rendimiento de la red en esta capa.&lt;BR&gt;Una red de servidor en la capa de distribución puede albergar servicios de red críticos y servidores de aplicación centralizados. Los equipos que ejecutan Windows Server 2003 se podrán utilizar cpn su servicio de directorio Active Directory, DNS, DHCP y algunos otros servicios de infraestructura principales.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Diseño de la capa principal&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Esta capa facilita una transferencia eficaz de datos entre capas de distribución interconectadas. Suele funcionar como el núcleo de alta velocidad de la red. Puede incluir una o más redes LAN, MAN o WAN de alta velocidad.&lt;BR&gt;El principal objetio del diseño consiste en la obtención de rendimiento confiable de red de alta velocidad. Como regla general, buscar cualquier característica que pueda afectar a la confiabilidad o rendimiento de esta capa en una de distribución o de acceso.&lt;BR&gt;Debe seleccionarse un equipamiento confiable y diseñarse un sistema principal tolerante a errores siempre que sea posible. Diversidad de productos cumplen este criterio, y la mayoría de proveedores de red ofrecen soluciones globales que cumplan estos requisitos.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=110891" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Implementar los servicios de red.</title><link>http://msmvps.com/blogs/juansa/archive/2006/08/10/107247.aspx</link><pubDate>Thu, 10 Aug 2006 11:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:107247</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=107247</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/08/10/107247.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;Un correcto diseño de la infraestructura de la red es fundamental para&amp;nbsp;su perfecto funcionamiento. Puede que se quiera activar DHCP, ofrecer DNS o WINS, protegerla mediante ISA Server e IPSec, en fin un conjunto de servicios basados en protocolos TCP/IP en su mayoría, para las redes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Los técnicos, mejor dicho, mis profesores siempre incidían mucho en lo que la mayoría de estudiantes no nos detenemos, es decir, siempre queremos ir directo al grano; por ejemplo: si hemos de programar... pasamos directamente a escribir código!! y como casi siempre, tienen razón! Hasta que no acumulamos cierta experiencia (aprendemos más de los errores que de los aciertos) no caemos en la cuenta que lo primero que debe hacerse siempre es: analizar la situación, en nuestro caso, diseñar el entorno de la red, examinando la infraestructura existente, si la hay, o decidir como será el nuevo entorno.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Revisar y recontar el hardware y el software del que se dispone, un inventario junto a un mapa de red nos ahorrará tiempo imprescindible. Hay algún libro disponible, en el caso de Windows Server 2003, con referencia al diseño incluído en el Kit de recursos de Windows Server 2003.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;De forma general podríamos realizar un esquema que nos indique el proceso a seguir por etapas, teniendo en cuenta siempre cada aspecto en relación con los demás y no como un proceso lineal paso a paso.&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Planear la infraestructura basada en IP&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Implementación de estrategias de enrutamiento&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Diseñar un esquema de direccionamiento IP&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Planear una estrategia de configuración IP&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Seguridad&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Disponibilidad&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Multidifusión IP&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;IPv6&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Probar el diseño&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;* Pasos recomendados en el kit de recursos Windows Server 2003&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;--&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=107247" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Herramienta interesante para redes...</title><link>http://msmvps.com/blogs/juansa/archive/2006/07/04/103823.aspx</link><pubDate>Tue, 04 Jul 2006 15:51:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:103823</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=103823</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/07/04/103823.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;Gracias a un colega MVP de Networking cuyo nombre es Obiwan, aquí teneis el vínculo a una herramienta muy interesante y el vínculo a&amp;nbsp;su manual.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Es libre y si la probais, seguro que os sorprendeis...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mikrotik.com/thedude.php"&gt;http://www.mikrotik.com/thedude.php&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wiki.mikrotik.com/wiki/Dude_usage_notes"&gt;http://wiki.mikrotik.com/wiki/Dude_usage_notes&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks Obiwan!! ;-)&lt;/P&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=103823" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Anuncio:El libro online "TCP/IP Fundamentals for Microsoft Windows" está completo.</title><link>http://msmvps.com/blogs/juansa/archive/2006/05/31/98419.aspx</link><pubDate>Wed, 31 May 2006 12:09:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:98419</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=98419</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/05/31/98419.aspx#comments</comments><description>&lt;P&gt;Nuestro amigo y gran escritor técnico Joseph Davies ha anunciado en los grupos que el libro online "TCP/IP Fundamentals for Microsoft Windows" está completo en: &lt;A href="http://www.microsoft.com/technet/itsolutions/network/evaluate/technol/tcpipfund/tcpipfund.mspx"&gt;http://www.microsoft.com/technet/itsolutions/network/evaluate/technol/tcpipfund/tcpipfund.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;del que además se dispone de un PDF de todo el libro, descargable desde: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c76296fd-61c9-4079-a0bb-582bca4a846f&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c76296fd-61c9-4079-a0bb-582bca4a846f&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Aunque en inglés, considero que es una guía indispensable e interesantísima.&lt;/P&gt;
&lt;P&gt;Desde aquí le doy la enhorabuena y le agradezco&amp;nbsp;el tiempo que le ha dedicado a este libro.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=98419" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Diario/default.aspx">Diario</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Una mirada rápida a dos dispositivos Hub vs Switch</title><link>http://msmvps.com/blogs/juansa/archive/2006/01/23/81692.aspx</link><pubDate>Mon, 23 Jan 2006 19:03:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:81692</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=81692</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/01/23/81692.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial&gt;Hub(Concentrador) vs Switch(Conmutador)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para entender las diferencias entre ambos dispositivos hemos de conocer la división en capas de las redes, según el estándar ISO-OSI.&lt;BR&gt;Son siete las capas definidas, llamadas: Nivel físico, Enlace de datos, Red, Transporte, Sesión, Presentación y Aplicación.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Los distintos elementos de una red pues, se ubican en distintas capas de la red.&lt;BR&gt;Enrutadores (router) suelen trabajar en la capa de red.&lt;BR&gt;conmutadores(Switch) se situan en la capa de Enlace de datos.&lt;BR&gt;Concentradores(Hub) trabajan en la capa física.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;HUB&lt;BR&gt;&lt;/STRONG&gt;Su función es repetir las tramas que le llegan a todos los dispositivos conectados a él.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Es un concentrador, simplemente une conexiones sin alterar las tramas que le llegan.&lt;BR&gt;Cuando envía información lo hace sobre todos, por lo que se incluye a destinatarios no interesados. Aquí sólo hay un destino, pero el hub lo envía a todos para asegurarse que lo recibe el que corresponde.&lt;BR&gt;El tráfico es mayor que el necesario y con ello se generan más probabilidades de colisión.&lt;BR&gt;El dispositivo siempre trabaja a la velocidad del dispositivo más lento de la red. Por ejemplo, nuestro router ADSL funciona a 10Mb, una vez conectado a nuestra red casera mediante un hub dará lo mismo que tengamos una red de 100Mb, toda la red funcionará a 10.&lt;BR&gt;Es un dispositivo bastante simple, eso hace que sea económico y que no añada retardo a la información.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;SWITCH&lt;BR&gt;&lt;/STRONG&gt;El switch recibe la trama desde un equipo, consulta su tabla de direcciones MAC, almacena la trama y la envía a su destinatario.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;El conmutador conoce las direcciones MAC que tiene conectadas a cada uno de sus puertos. Al principio le son desconocidas, las va aprendiendo conforme va pasando información a través de él. Si la MAC no está en su tabla, entonces se comporta como un HUB y manda la trama por todos sus puertos. Si hay más de un equipo conectado a uno de sus puertos y aprendidas sus direcciones MAC, si existe información entre éllos el switch no la propaga fuera, es decir, la filtra.&lt;BR&gt;El conmutador almacena la trama antes de reenviarla, store &amp;amp; forward (*hay algunos otros métodos), controlando el CRC de las tramas para comprobar que no haya error, en tal caso la descarta para no crear tráfico innecesario. Normalmente puede adaptar distintas velocidades entre dispositivos.&lt;BR&gt;Puede tener 'auto Negotation', negocia con los dispositivos la velocidad, o el modo (full, half-duplex).&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=81692" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Herramientas Networking: resumen</title><link>http://msmvps.com/blogs/juansa/archive/2006/01/20/81517.aspx</link><pubDate>Fri, 20 Jan 2006 09:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:81517</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=81517</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/01/20/81517.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;Lo primero es comprobar la configuración TCP/IP en el equipo en el que se nos plantea el problema. Con el comando ipconfig /all, o winipcfg si es un windows 9x/Me, obtenemos la configuración.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Al utilizar el parámetro /ALL se obtiene la configuración de todas las interfaces, incluídos puertos série configurados, detalladamente. Podemos redirigir la salida del comando a un archivo de texto, ipconfig /ALL &amp;gt; archivo.txt, por si queremos pegarla en algún documento o imprimirla, etc...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Por ejemplo, si el equipo tiene una IP duplicada en la red la máscara de subred aparecerá como 0.0.0.0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Si no se observan anomalías en la configuración, entonces podemos probar la conectividad con otros equipos de la misma red; actualizar la configuración con el parámetro renew de ipconfig (ipconfig /renew), o liberar la actual con /release.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Podemos utilizar ipconfig también para mostrar o restablecer la caché DNS, actualizar nombres registrados, mostrar los ID de clase DHCP de un adaptador, establecerlos.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Probar las conexiones con el comando PING.&lt;BR&gt;- Ping a 127.0.0.1 para comprobar que TCP/IP está instalado correctamente. &lt;BR&gt;- Ping a la IP local para ver que está en a red correctamente.&lt;BR&gt;- Ping a la puerta de enlace predeterminada para comprobar la comunicación con un equipo en la red local.&lt;BR&gt;- Ping a cualquier equipo remoto para comprobar que puede comunicarse a través de enrutador.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Ping utiliza resolución de nombres, si el ping devuelve IP pero no nombre, posiblemente exista un error en la resolución y no en la conectividad de la red.&lt;BR&gt;Si no funciona en ningún caso, comprobar que:&lt;BR&gt;- Hemos reiniciado el equipo después de instalar/configurar TCP/IP.&lt;BR&gt;- La IP es válida y aparece en el cuadro de diálogo de las propiedades del protocolo TCP/IP de la conexión.&lt;BR&gt;- El enrutamiento funciona entre enrutadores.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Arial&gt;Con ARP (Address Resolution Protocol) podemos obtener la IP de acceso a recursos en otro host en la misma red física. Con el comando ARP podemos ver y/o modificar las entradas de la propia tabla ARP en el equipo local. Nos será útil para ver la caché de ARP y resolver problemas en la resolución de nombres.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Con nbtstat podremos solucionar problemas de nombres NetBios. NetBIOS resuelve nombres NetBIOS en IPs. Tenemos diversas opciones para dicha resolución: búsqueda en la caché local, consulta servidores WINS, DNS, difusión y búsqueda en LMHOSTS y HOSTS.&lt;BR&gt;Esta herramienta nos puede servir para quitar o corregir entradas existentes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Con el comando tracert podemos determinar el camino de un paquete y si ha sido detenido en algún punto de la red, con lo que obtendremos la información necesaria para saber si la configuración de encaminamiento es incorrecta. (comando ROUTE)&lt;BR&gt;Normalmente nos será muy útil en redes grandes con múltiples posibilidades de rutas.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Con Pathping (combina características de ping y tracert) podremos probar los enrutadores, con lo que determinaremos que enrutadores o vínculos podrían estar causando problemas.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=81517" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Herramientas Networking: Tracert</title><link>http://msmvps.com/blogs/juansa/archive/2006/01/17/81309.aspx</link><pubDate>Tue, 17 Jan 2006 11:36:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:81309</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=81309</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/01/17/81309.aspx#comments</comments><description>&lt;P&gt;Dentro de las utilidades de TCP/IP nos encontramos con la herramienta 'tracert' que nos servirá para determinar el encaminamiento de los paquetes por la red hasta el destino que queramos. El comando incrementa el tiempo de vida o TTL en cada paquete que se va enviando. Cuando el paquete llega a un host, éste decrementa el TTL en uno, reenviándolo al siguiente host. Si el TTL del paquete alcanza el valor 1 al llegar a un host, lo descarta y envia el mensaje de 'tiempo excedido'. Tracert puede ayudarnos a encontrar sitios en nuestra red que encaminan defectuosamente o que no están presentes. &lt;/P&gt;
&lt;P&gt;Utiliza el protocolo de internet (IP) para seguir el rastro del paquete desde un origen a su destino, determinará la ruta por donde se le encamina, apoyándose en ICMP para éllo. &lt;/P&gt;
&lt;P&gt;Para usar el comando 'tracert' sólo debemos conocer la dirección IP el destino. Abrimos un cmd, tecleamos tracert IP_destino y pulsamos enter Tracert manipulará el TTL incrementándolo y entonces cada encaminador lo decrementará y reenviará hacia otro encaminador, manteniendo una cuenta de saltos desde el origen. Un salto será el reenvío desde un encaminador a otro encaminador. En cuanto el TTL del paquete llegue a 0, el encaminador enviará un ICMP de 'time exceeded' al origen. &lt;/P&gt;
&lt;P&gt;Uso: tracert [-d] [-h máximo_de_saltos] [-j lista_de_hosts] [-w tiempo_de_espera] nombre_de_destino&lt;/P&gt;
&lt;P&gt;Opciones: &lt;/P&gt;
&lt;P&gt;-d No convierte direcciones en nombres de hosts. &lt;/P&gt;
&lt;P&gt;-h máximo_de_saltos Máxima cantidad de saltos en la búsqueda del objetivo. &lt;/P&gt;
&lt;P&gt;-j lista-de-host Enrutamiento relajado de origen a lo largo de la lista de hosts. &lt;/P&gt;
&lt;P&gt;-w tiempo_de_espera Cantidad de milisegundos entre intentos. &lt;/P&gt;
&lt;P&gt;Internet Control Message Protocol (ICMP) Basics &lt;A href="http://support.microsoft.com/kb/170292/EN-US/"&gt;http://support.microsoft.com/kb/170292/EN-US/&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;How to Use TRACERT to Troubleshoot TCP/IP Problems in Windows http://support.microsoft.com/kb/314868/en-us &lt;A href="http://support.microsoft.com/kb/162326/en-us"&gt;http://support.microsoft.com/kb/162326/en-us&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;IPv6 Tracert Info &lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/ServerHelp/7707957f-68a9-45b8-a3a7-abae340bd179.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/ServerHelp/7707957f-68a9-45b8-a3a7-abae340bd179.mspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Tracert on MSDN &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm5/html/wce50lrfTracert.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm5/html/wce50lrfTracert.asp&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;RFC 792 (ICMP) &lt;A href="http://www.faqs.org/rfcs/rfc792.html"&gt;http://www.faqs.org/rfcs/rfc792.html&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=81309" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Herramientas Networking: Route</title><link>http://msmvps.com/blogs/juansa/archive/2006/01/16/81172.aspx</link><pubDate>Mon, 16 Jan 2006 11:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:81172</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=81172</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2006/01/16/81172.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;Route El comando puede mostrar y modificar la tabla de enrutamiento. Si no se utilizan parámetros nos muestra la ayuda. route [-f] [-p] [comando [destino] [mask máscaraDeSubred] [puertaDeEnlace] [metric métrica]] [if intefaz]]&lt;/FONT&gt; &lt;/P&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TH&gt;Opciones&lt;/TH&gt;
&lt;TH&gt;Comentario&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;-f&lt;/TD&gt;
&lt;TD&gt;Elimina las entradas que no sean rutas de hosts(máscara de subred 255.255.255.255), ruta de bucle local (destino 127.0.0.0/8) o ruta de multidifusión (destino 224.0.0.0/6). Si se usa junto a Add, Change o Delete, la tabla de borra antes de la ejecución del comando.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;-p&lt;/TD&gt;
&lt;TD&gt;Junto a Add agregará la ruta especificada al Registro y se utilizará para iniciar la tabla cada vez que se inicie el protocolo TCP/IP. Predefinidamente las rutas agregadas no se conservan al iniciar el protocolo. Si se usa con PRINT, mostrará las rutas persistentes. En el resto será ignorado. Las rutas persistentes se almacenan en la ubicación del Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;comando&lt;/TD&gt;
&lt;TD&gt;especifica el comando&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TH&gt;comando&lt;/TH&gt;
&lt;TH&gt;propósito&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Suma&lt;/TD&gt;
&lt;TD&gt;Añade una ruta&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;change&lt;/TD&gt;
&lt;TD&gt;Cambia una ruta existente&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;delete&lt;/TD&gt;
&lt;TD&gt;Elimina una o varias rutas&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;print&lt;/TD&gt;
&lt;TD&gt;Imprime o muestra una o varias rutas&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Destino: red destino de la ruta.(Una IP de red, una IP de host o, 0.0.0.0 como predeterminada) mask máscaraDeSubred: máscara asociada a la red de destino. Apropiada a la IP de red, para una ruta de host(255.255.255.255) o 0.0.0.0 para la ruta predeterminada. si no se especifica se utiliza 255.255.255.255. El destino no puede ser más específico que su máscara de red. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Puerta de enlace: IP por la que se llega a las direcciones de la red destino. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;metric métrica: Entero que específica la métrica de coste de la ruta(entre 1 y 9999), se utiliza para elegir entre varias rutas de la tabla que contienen la ruta destino, se elige la métrica más baja. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;if interfaz: Especifica el índice de la interfaz a través de la que se llega al destino. Con route print podemos conocer la lista de interfaces y su índice. Para utilizar valores hexadecimales, usa 0x delante del valor. Si se omite if, la interfaz está determinada por la puerta de enlace. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;/? Muestra Ayuda en el símbolo del sistema. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Notas &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;• Los valores altos de la columna metric de la tabla de rutas son el resultado de permitir que TCP/IP determine automáticamente la métrica de las rutas de la tabla de rutas basándose en la configuración de la dirección IP, máscara de subred y puerta de enlace predeterminada de cada interfaz de LAN. La determinación automática de la métrica de la interfaz, habilitada de forma predeterminada, determina la velocidad de cada interfaz y ajusta las métricas de las rutas en cada interfaz de modo que la interfaz más rápida tenga las rutas con valores de métrica más bajos. Para eliminar dichas métricas altas, deshabilite la determinación automática de la métrica de las interfaces en las propiedades avanzadas del protocolo TCP/IP en todas las conexiones LAN. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;• Se pueden utilizar nombres en destino si existe la entrada apropiada en el archivo Networks local, que se encuentra en la carpeta raízDelSistema\System32\Drivers\Etc. Se pueden utilizar nombres en puertaDeEnlace mientras se puedan resolver en direcciones IP mediante las técnicas de resolución de nombres de hosts estándar, como consultas DNS, el archivo Hosts local que se encuentra en la carpeta raízDelSistema\system32\drivers\etc y la resolución de nombres NetBIOS. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;• Si el comando es print o delete, se puede omitir el parámetro puertaDeEnlace y se pueden utilizar comodines para el destino y la puerta de enlace. El valor destino puede ser un valor comodín especificado por un asterisco (*). Si el destino especificado contiene un asterisco (*) o una interrogación (?), se trata como comodín y sólo se imprimen o se eliminan las rutas de destino que coincidan. El asterisco representa cualquier cadena de caracteres, y el signo de interrogación representa cualquier carácter individual. Por ejemplo, 10.*.1, 192.168.*, 127.*, y *224* son usos válidos del asterisco como comodín. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;• El uso de una combinación no válida de destino y máscara de subred muestra el mensaje de error "Route: bad gateway address netmask". Dicho mensaje de error aparece cuando el destino contiene uno o varios bits establecidos a 1 en ubicaciones de bit en las que la máscara de subred correspondiente contiene 0. Para probar esta situación, exprese el destino y la máscara de subred empleando la notación binaria. En notación binaria, la máscara de subred consiste en una serie de bits 1, que representan la parte de dirección de red del destino, y una serie de bits 0, que representan la parte de dirección de host del destino. Compruebe y determine si hay bits en el destino establecidos a 1 en la parte de su dirección que es la dirección de host (como está definido en la máscara de subred). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;• El parámetro -p sólo se acepta en comandos de rutas en Windows NT 4.0, Windows 2000, Windows Millennium Edition, Windows XP y la familia Windows Server 2003. El comando route no acepta dicho parámetro en Windows 95 o Windows 98. • Este comando sólo está disponible si el Protocolo Internet (TCP/IP) está instalado como componente en las propiedades de un adaptador de red en Conexiones de red. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Ejemplos &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para mostrar todo el contenido de la tabla de rutas IP, escriba: route print &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para mostrar las rutas de la tabla de rutas IP que empiezan por 10., escriba: route print 10.* &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para agregar una ruta predeterminada con la dirección de puerta de enlace predeterminada de 192.168.12.1, escriba: route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para agregar una ruta al destino 10.41.0.0 con la máscara de subred 255.255.0.0 y con la dirección del salto siguiente 10.27.0.1, escriba: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para agregar una ruta permanente al destino 10.41.0.0 con la máscara de subred 255.255.0.0 y con la dirección del salto siguiente 10.27.0.1, escriba: route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para agregar una ruta al destino 10.41.0.0 con la máscara de subred 255.255.0.0, la dirección del salto siguiente 10.27.0.1 y una métrica de 7, escriba: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para agregar una ruta al destino 10.41.0.0 con la máscara de subred 255.255.0.0, la dirección del salto siguiente 10.27.0.1 y utilizando la interfaz cuyo índice es 0x3, escriba: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para eliminar la ruta al destino 10.41.0.0 con la máscara de subred 255.255.0.0, escriba: route delete 10.41.0.0 mask 255.255.0.0 Para eliminar todas las rutas de la tabla de rutas IP que empiezan por 10., escriba: route delete 10.* &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Para modificar la dirección del próximo salto de la ruta al destino 10.41.0.0 con la máscara de subred 255.255.0.0, de 10.27.0.1 a 10.27.0.25, escriba: route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 &lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=81172" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item></channel></rss>