El problema
Desde un servidor con 2 tarjetas de red:
- Tarjeta 1: conexión red corporativa normal ( dns configurados y default gateway).
- Tarjeta 2: conexión red diferente a la corporativa. ( sin DNS configurados, tampoco default gateway).
Si intentas hacer ping ( desde el propio servidor) a su nombre de host, al resolver te resuelve con la ip de la tarjeta 2, revisando el registro DNS del server vemos que apunta a la ip de la tarjeta 1 ¿?¿?
Posibles causas
- Orden de la prioridad de las nics.- El registro DNS del servidor apunta a la ip de la tarjeta 2.
- El server está registrado en WINS incorrectamente.
Estas causas las descartamos dado que la prioridad de la tarjeta 1 era superior a la 2, y el registro DNS y WINS del server era correcto ( apuntaba a la ip de la tarjeta 1).
Desenlace
Editamos el fichero host para que el nombre FQDN del server y el nombre corto apunte a la ip de la tarjeta 1 , nos solucionó el problema, pero nos quedamos muy extrañados y comenzamos a investigar el origen del problema, al final encontramos el porqué en este documento de Microsoft: http://support.microsoft.com/kb/299540/en-usLo que explica este documento es que, las rutas por defecto que se crean en un sistema Windows , si no modificas la configuración de los interfaces de red que viene por defecto, se configuran con métrica automática, en el caso de tener varias tarjetas de red, si hay tarjetas de red más rápidas que otras , la asignación de la métrica lo tiene en cuenta y cambia la métrica de manera que el interface de red más rápido tenga más prioridad. En nuestro caso este fenómeno provoca el comportamiento que hemos detectado, la tarjeta 2 es de 10 GB mientras que la 1 es de 1 GB. Si modificamos la métrica de la tarjeta de red 2, desmarcando la opción de métrica automática y le asignamos un valor de 100 ( por ejemplo) , el servidor se comporta de manera normal ( el ping al hostname del server responde la ip de la tarjeta 1).
No hay comentarios:
Publicar un comentario