Algo muy común es tener problemas de red y no saber de donde vienen. En este pequeño post os voy a explicar dos pasos para poder determinar si una tarjeta de red o un cable están fallando en una red y por tanto generando errores. Para ello vamos a hacer dos cosas. La primera es poner todos los contadores a cero y la segunda es pedir el estado de errores al cabo de un rato. Cuanto más tiempo pase más estadísticas tendremos. De todas formas si es un problema en un equipo enseguida aparecerán los errores, pero si es en una impresora, por ejemplo, solo aparecerán cuando se utilice.
Bueno, lo primero es borrar los contadores con el comando:
Switch# clear counters
Aparecerá un mesaje de confirmación. Lo aceptamos.
Clear "show interface" counters on all interfaces [confirm]
Ahora esperamos un buen rato y ejecutamos:
Switch#show interface counters errors
Y aparecerá algo parecido a lo siguiente:
Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize
Fa0/1 0 0 0 0 0
Fa0/2 0 0 0 0 0
Fa0/3 0 0 0 242 0
Fa0/4 2 26 0 1955 0
Fa0/5 0 0 0 0 0
Fa0/6 0 0 0 0 0
Fa0/7 0 0 0 0 0
Fa0/8 0 1358 0 3593 1772
Fa0/9 0 0 0 0 0
Fa0/10 0 0 0 0 0
Fa0/11 0 701916 0 1040709 313834
Fa0/12 0 125828 0 1847384 0
Fa0/13 0 76416 0 1853476 0
Fa0/14 0 55518 0 515572 0
Fa0/15 0 132 0 9608 0
Fa0/16 0 6529 0 1572869 0
Fa0/17 8759 9423 0 854548 1
Fa0/18 0 825 0 628463 0
Fa0/19 0 58495 0 1061146 0
Fa0/20 0 0 0 0 0
Fa0/21 0 81748 0 1743484 0
Fa0/22 0 23 0 2418 0
Fa0/23 0 0 0 0 0
Fa0/24 0 10147 0 360011 0
Gi0/1 0 0 0 0 0
Gi0/2 0 0 0 0 0
Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts Giants
Fa0/1 0 0 0 0 0 0 0
Fa0/2 0 0 0 0 0 0 0
Fa0/3 0 0 0 0 1 0 0
Fa0/4 0 0 0 0 20 0 0
Fa0/5 0 0 0 0 0 0 0
Fa0/6 0 0 0 0 0 0 0
Fa0/7 0 0 0 0 0 0 0
Fa0/8 0 0 0 0 1 1772 2
Fa0/9 0 0 0 0 0 0 0
Fa0/10 0 0 0 0 9 0 0
Fa0/11 0 0 0 0 0 313834 137
Fa0/12 0 0 0 0 1 0 97
Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts Giants
Fa0/13 0 0 0 0 3 0 27
Fa0/14 0 0 0 0 5 0 61
Fa0/15 0 0 0 0 0 0 0
Fa0/16 0 0 9 0 7 0 10
Fa0/17 0 0 0 0 2 1 0
Fa0/18 0 0 0 0 4 0 1
Fa0/19 0 0 0 0 2 0 55
Fa0/20 0 0 0 0 6 0 0
Fa0/21 0 0 0 0 1 0 80
Fa0/22 0 0 0 0 8 0 0
Fa0/23 0 0 0 0 0 0 0
Fa0/24 0 0 0 0 0 0 41
Gi0/1 0 0 0 0 0 0 0
Gi0/2 0 0 0 0 0 0 0
Con lo que fácilmente podremos averiguar el puerto o puertos con problemas. Para los que no tengan muchas nociones simplemente comentar que si hay muchos errores de CRC suele ser problemas de cableado y si lo que tienes son errores de colisiones probablemente se produzcan por la configuración del duplex.
Para asegurarnos del estado de un interface en concreto (en este caso el 11), podemos ejecutar el siguiente comando:
SWITCH#show interface fa0/11
FastEthernet0/11 is up, line protocol is up (connected)
Hardware is Fast Ethernet, address is 000f.2444.eb4b (bia 000f.2444.eb4b)
Description: UM
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, media type is 100BaseTX
input flow-control is unsupported output flow-control is unsupported
ARP type: ARPA, ARP Timeout 04:00:00
Last input never, output 00:00:01, output hang never
Last clearing of "show interface" counters 4w4d
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
42142559 packets input, 2630184855 bytes, 0 no buffer
Received 172385 broadcasts (0 multicast)
313834 runts, 137 giants, 0 throttles
1015887 input errors, 701916 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 102 multicast, 0 pause input
0 input packets with dribble condition detected
46864411 packets output, 2133620851 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
Como podemos observar, tiene la configuración a 100FD y tiene muchos errores de CRC. Esto tiene pintas de que tiene el latiguillo de red mal, lo pisado/machacado o similar. Lo primero que habría que hacer es repasar el cableado desde la tarjeta de red hasta el switch y sustituirlo por nuevos. Se vuelven a borra los contadores y a probar. Si continúan los problemas habría que probar con otra tarjeta de red o con el crimpado del conector de red. En fin, ya es más de la parte de instalación que de configuración.
Un saludo,
lunes, 25 de octubre de 2010
Como detectar otros dispositivos Cisco conectados a tu electrónica
Normalmente llevo una relación de qué hay conectado en qué puerto muy actualizada, pero en ocasiones me ha pasado que no he actualizado la documentación después de un cambio y he perdido la referencia de los dispositivos conectados en otros puertos. Eso es justo lo que me ha pasado hoy. Me ha parecido interesante publicarlo por si a alguien más le pasa y no es un gurú de Cisco, como para acordarse de todos los comandos. Para solucionarlo tienes dos opciones, una es la de seguir el cable para ver que hay detrás. La otra, si tienes otro dispositivo Cisco conectado en electrónica de dicho fabricante, simplemente le preguntas qué hay detrás. Para ello solo hay que poner en modo ENA el siguiente comando:
Switch>Show CDP neighbors
La salida debe ser algo similar a esto:
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
router1 Gig 4/1 158 R S I Cisco 2811 Fas 0/0
switch0 Gig 5/2 160 R S I WS-C4507R Gig 7/1
switch1 Gig 1/3 157 S I WS-C3560G Gig 0/52
switch2 Gig 1/21 151 S I WS-C2950SX Gig 0/2
switch3 Gig 1/4 139 S I WS-C3560G Gig 0/52
switch4 Gig 1/11 131 S I WS-C2950SX Gig 0/1
switch5 Gig 5/1 166 R S I WS-C6506-E Gig 5/1
switch 6 Gig 1/22 178 S I WS-C2960-4 Gig 0/2
Como veréis es sencillo y puede ahorrar bastante trabajo buceando en el cableado.
Un saludo,
Switch>Show CDP neighbors
La salida debe ser algo similar a esto:
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
router1 Gig 4/1 158 R S I Cisco 2811 Fas 0/0
switch0 Gig 5/2 160 R S I WS-C4507R Gig 7/1
switch1 Gig 1/3 157 S I WS-C3560G Gig 0/52
switch2 Gig 1/21 151 S I WS-C2950SX Gig 0/2
switch3 Gig 1/4 139 S I WS-C3560G Gig 0/52
switch4 Gig 1/11 131 S I WS-C2950SX Gig 0/1
switch5 Gig 5/1 166 R S I WS-C6506-E Gig 5/1
switch 6 Gig 1/22 178 S I WS-C2960-4 Gig 0/2
Como veréis es sencillo y puede ahorrar bastante trabajo buceando en el cableado.
Un saludo,
Arrancar IExplorer 7 y 8 (tal vez 9) con derechos administrativos RUN AS
Uno de los cambio a partir del IExplorer 7, es la de añadir un poco más de seguridad para evitar que los navegadores se conecten en modo administrativo. Esto es muy útil en casa, pero en un entorno empresarial esto puede ser contraproducente si quieres trabajar con una cuenta de usuario normal, pero acceder a ciertos sitios con derechos administrativos. Esto es típico de entornos de grandes compañías, donde no está permitido hacer logon con usuarios ADM y solo se permite en la ejecución de determinadas aplicaciones.
Bueno, para poder habilitar la posibilidad de arrancar el IExplorer en modo RUN AS administrativo hay que seguir estos pocos pasos:
1.- Entra en modo administrador en el equipo. (puede ser administrador local simplemente).
2.- Ve al "Control Panel" => Menú "Tools" => "Folder options".
3.- En la pestaña "View" ir hasta "Advanced Settings" y activar "Launch Folder Windows In A Separate Process"
4.- Hacer "Log off" y listo
Espero que esta información sea útil a muchos que nos dedicamos entre otras cosas, a administrar redes corporativas.
Bueno, para poder habilitar la posibilidad de arrancar el IExplorer en modo RUN AS administrativo hay que seguir estos pocos pasos:
1.- Entra en modo administrador en el equipo. (puede ser administrador local simplemente).
2.- Ve al "Control Panel" => Menú "Tools" => "Folder options".
3.- En la pestaña "View" ir hasta "Advanced Settings" y activar "Launch Folder Windows In A Separate Process"
4.- Hacer "Log off" y listo
Espero que esta información sea útil a muchos que nos dedicamos entre otras cosas, a administrar redes corporativas.
martes, 19 de octubre de 2010
Exportar de Outlook 2003-2010 UNICODE a 97-2002 ANSI
Este es un problema muy habitual. Resulta que trabajamos en casa con una versión moderna y en el trabajo con una antigua. O que cambiamos de trabajo y vemos que no podemos utilizar los contactos que teníamos en el antiguo. O que simplemente queremos conocer como exportar los contactos en un formato que sea compatible con todas las versiones de Outlook y mandárnosla por correo. Bueno, en este caso vamos a ver cómo se pueden exportar los contactos de un Outlook 2003 en formato 97-2002.
Lo primero que hay que preparar es un fichero PST en formato 97-2002 desde el Outlook 2003
1.- Vamos a File => Outlook Data File.
2.- Seleccionamos formato Outlook 97-2002.
3.- Aceptamos advertencia.
4.- Seleccionamos destino del PST. Hay que ponerlo dentro una carpeta con permisos.
5.- Le ponemos un nombre fácil de entender y seleccionamos ‘No Encryption’
Lo siguiente es copiar los contactos (o cualquier otra información) dentro del PST en formato 97-2002 que hemos creado.
1.- Botón derecho sobre los contactos a migrar y seleccionar ‘Copy “Contatcs”.
2.- Seleccionamos como destino el PST 2002 y [OK].
3.- Comprobamos que se ha copiado correctamente.
4.- Botón derecho sobre el PST Contactos2002 y seleccionar ‘Close “Contacts2002”’
Enhorabuena, ya tienes un fichero PST que puedes abrir con versiones anteriores de Outlook. Conviene recordar que este formato de correo tiene un límite de 2 GB, que si se supera nos corrompe el fichero y hay que repararlo previa pérdida de información que podría ser importante. miércoles, 6 de octubre de 2010
Expandir un disco VHD con el Sistema Operativo instalado
Hoy se me ha dado un caso. Tenía un Windows 2003 R2 instalado en Hyper-V con un solo disco VHD y se ha quedado sin espacio. En su día se definión con Windows Virtual Server 2005 con ese tamaño y al migrarlo a Hyper-V R2 no lo modifiqué.
NOTA: Siempre hay que tener copia de seguridad de TODO lo que toquemos. Hay que ser muy pesado con el tema y sobre todo muy metódico. Estoy cansado de que la gente se tire de los pelos por no hacer un simple COPY. Los que ponen la escusa de que las copias se cortan que prueben el Ultra-Copier, que es gratuito y segmenta las copias fichero a fichero. Esta aplicación se asocia al Ctrl +C y Ctrl +V. Pero este post no es para hablar de la aplicación. Si alguno tiene interés que ponga un comentario.
Bueno, anteriormente había explicado el proceso (el cual voy a poner abajo como alternativa), pero después de algunas pruebas he decidido utilizar otro método más sencillo y rápido:
1 - lo primero es corre un CHKDSK C: /F en el disco. Obligará a arrancar el ordenador. Una vez reparado y eliminados los errores podemos pasar al siguiente punto.
2 - En el Hyper-V Manager vamos a la ventana de la derecha 'Actions' y seleccionamos 'Edit disk' y expandimos el disco al máximo. ¡OJO!, esto no amplía el volumen de C:, solo permite que crezca.
3- Con el servidor apagado añadimos el liveCD de GPART para arrancar desde él. Desde esta maravilla de aplicación podemos, ahora sí, ampliar el volumen C: sin problemas.
4- Si al arrancar la máquina virtual da mensajes de error de permisos sobre el dispositivo IDE la única forma que he encontrado de solucionarlo es eliminar la máquina virtual y crear una nueva a la que le adjunto el disco. Por alguna razón pierde el ID del disco y con la creación de la VM de crea también el ID de disco.
Ahora viene el procedimiento anterior, por si alguien tiene problemas con el nuevo. Es más laborioso pero funcionó.
- Lo he intendado con Diskpart local sobre la máquina virtual y no me ha dejado.
- Lo he intentado arrancando esa máquina virtual con GPART Live CD y tampoco.
Al final he copiado el fichero .VHD a la máquina con Windows 7 Ultimate Edition (instalada dentro de un .VHD) y me ha dejado atacharlo(añadirlo) sin problemas, es decir, una máquina sobre VHD que añade un disco VHD, toma ya.
Una vez atachado al sistema le he ejecutado un chkdsk I: /f (en mi caso I:) para que me elimine los posibles errores acumulados. Luego he ido al gestor de discos para expandirlo:
- [Start] => Computer (botón derecho) => Manage => Storage => Disk Management
- Seleccionamos el disco y pulsamos botón derecho => Extend Volume.
- Seleccionamos la capacidad que queremos extender y aceptamos.
No es un procedimiento muy complejo, pero me ha costado un par de horas (más bien 4) caer en ello. Vale que no estoy muy lúcido últimamente, pero ya me ha sorprendido la simplicidad de la solución con la problemática que supone a cualquiera.
Gracias por seguir mi blog.
NOTA: Siempre hay que tener copia de seguridad de TODO lo que toquemos. Hay que ser muy pesado con el tema y sobre todo muy metódico. Estoy cansado de que la gente se tire de los pelos por no hacer un simple COPY. Los que ponen la escusa de que las copias se cortan que prueben el Ultra-Copier, que es gratuito y segmenta las copias fichero a fichero. Esta aplicación se asocia al Ctrl +C y Ctrl +V. Pero este post no es para hablar de la aplicación. Si alguno tiene interés que ponga un comentario.
Bueno, anteriormente había explicado el proceso (el cual voy a poner abajo como alternativa), pero después de algunas pruebas he decidido utilizar otro método más sencillo y rápido:
1 - lo primero es corre un CHKDSK C: /F en el disco. Obligará a arrancar el ordenador. Una vez reparado y eliminados los errores podemos pasar al siguiente punto.
2 - En el Hyper-V Manager vamos a la ventana de la derecha 'Actions' y seleccionamos 'Edit disk' y expandimos el disco al máximo. ¡OJO!, esto no amplía el volumen de C:, solo permite que crezca.
3- Con el servidor apagado añadimos el liveCD de GPART para arrancar desde él. Desde esta maravilla de aplicación podemos, ahora sí, ampliar el volumen C: sin problemas.
4- Si al arrancar la máquina virtual da mensajes de error de permisos sobre el dispositivo IDE la única forma que he encontrado de solucionarlo es eliminar la máquina virtual y crear una nueva a la que le adjunto el disco. Por alguna razón pierde el ID del disco y con la creación de la VM de crea también el ID de disco.
Ahora viene el procedimiento anterior, por si alguien tiene problemas con el nuevo. Es más laborioso pero funcionó.
- Lo he intendado con Diskpart local sobre la máquina virtual y no me ha dejado.
- Lo he intentado arrancando esa máquina virtual con GPART Live CD y tampoco.
Al final he copiado el fichero .VHD a la máquina con Windows 7 Ultimate Edition (instalada dentro de un .VHD) y me ha dejado atacharlo(añadirlo) sin problemas, es decir, una máquina sobre VHD que añade un disco VHD, toma ya.
Una vez atachado al sistema le he ejecutado un chkdsk I: /f (en mi caso I:) para que me elimine los posibles errores acumulados. Luego he ido al gestor de discos para expandirlo:
- [Start] => Computer (botón derecho) => Manage => Storage => Disk Management
- Seleccionamos el disco y pulsamos botón derecho => Extend Volume.
- Seleccionamos la capacidad que queremos extender y aceptamos.
No es un procedimiento muy complejo, pero me ha costado un par de horas (más bien 4) caer en ello. Vale que no estoy muy lúcido últimamente, pero ya me ha sorprendido la simplicidad de la solución con la problemática que supone a cualquiera.
Gracias por seguir mi blog.
lunes, 4 de octubre de 2010
Añandir por comandos un usuario a un grupo local
Bueno, el título es muy explícito. Este pequeño post es para mostrar como se añade un usuario a un grupo local del equipo. Muchos se preguntarán la utilidad, pero podría ser desde crear un script para añadir usuarios de forma automática a una máquina, como hacerlo manualmente con el psexec, como arrancar un equipo al que no podemos acceder y poder añadir nuestro usuario para poder utilizarlo con derechos. Lógicamente todo esto se tiene que hacer con derechos sobre la máquina y yo no voy a explicar aquí las técnicas para coger el control de una máquina Windows, no es la idea de este post.
Bueno, vamos a lo práctico. Suponemos que tenemos un equipo donde queremos poner por un script un usuario en el grupo administradores locales, sin necesidad de loguearte con ningún administrador del dominio ni nada parecido. Lo único que contamos es con el usuario local de la máquina. El commando que vamos a utiliar es 'net localgroup'. Podéis encontrar más información en Microsoft :
La forma de hacerlo sería seguir la siguiente estructura:
- net localgroup group_name login_name /add
Un ejemplo claro es el de meter un usuario del dominio dentro del grupo administradores locales:
- net localgroup administrators DOMINO\Miguel /add
Con este comando conseguimos añadir al usuario 'Miguel' del grupo DOMINIO, en el grupo local de administradores. Ahora, al arrancar la máquina o al siguiente logon cogerá el cambio y tendrá todos los permisos sobre la máquina.
Fácil ¿no?.
Bueno, vamos a lo práctico. Suponemos que tenemos un equipo donde queremos poner por un script un usuario en el grupo administradores locales, sin necesidad de loguearte con ningún administrador del dominio ni nada parecido. Lo único que contamos es con el usuario local de la máquina. El commando que vamos a utiliar es 'net localgroup'. Podéis encontrar más información en Microsoft :
La forma de hacerlo sería seguir la siguiente estructura:
- net localgroup group_name login_name /add
Un ejemplo claro es el de meter un usuario del dominio dentro del grupo administradores locales:
- net localgroup administrators DOMINO\Miguel /add
Con este comando conseguimos añadir al usuario 'Miguel' del grupo DOMINIO, en el grupo local de administradores. Ahora, al arrancar la máquina o al siguiente logon cogerá el cambio y tendrá todos los permisos sobre la máquina.
Fácil ¿no?.
Etiquetas:
Active Directory,
Trucos y utilidades
Suscribirse a:
Entradas (Atom)