1 · [10049] Can't assign requested address
Escenario: Joe esta tratando de llamar a la oficina de Mary a el no le importa realmente con quien hable (Mary, Jane, Helga, Kyoko), el solo llama a el numero principal de la compañía, el cual ha sido (temporalmente) cambiado a 9. La solución, es to llamar a Mary o (Jane, o Helga, etc.) directamente.
Esto significa que el servidor de IRC es inalcanzable para todos. Lo mas probable es que los admin. Hayan cambiado sus DNS para que apunten a IP no existentes como 255.255.255.255 para desviar un ataque DDoS (Distributed Denial of Service). Mejor tratemos un servidor especifico en esa red u otra red! (cuando ellos pongan su dirección IP apuntando a 255.255.255.255 tu obtendrás el error "Can't assign requested address". Cuando ellos la pongan a 127.0.0.1 tu obtendrás el error "Connection refused" dado que intentas conectarte a ti mismo como si fueses servidor. Si deshabilitan la dirección en su todo (no hay nada) obtendrás el mensaje "Unable to resolve IRC server".)
2 · [10050] Network is down or [10051] Network unreachable
Escenario: Joe escucha el tono de llamada pero cuando llama al número de Mary el teléfono de Mary no suena
Estos errores ocurren cuando la red de destino esta apagada, o posiblemente un segmento de la red el cual es vía hacia la misma esta apagado y no hay forma de redireccionar estos paquetes de data.
3 · [10052] Network dropped connection on reset
Escenario: Joe escucha el tono de llamada pero cuando llama a Mary y hace que el teléfono suene, la central telefónica se cae.
El servidor que aloja al servidor de IRC, o la red esta prendida, dañada, reiniciada o reseteada. Intenta conectar en unos minutos.
4 · [10053] Software cause connection abort
Escenario: Joe y Mary están hablando por sus teléfonos celulares. La batería del celular de Joe enloquece brevemente, haciendo pensar que la llamada a Mary ha terminado, por eso el colgó.
Este error ocurre de parte del cliente debido a muchas rezones. Esencialmente, es lo mismo que el siguiente error (pero este es de parte del servidor).
5 · [10054] Connection reset by peer
Connection reset by peer es un error que puede ser causado por muchas razones. En todos los casos, el servidor determina que el socket no es aceptable y cierra el enlace desde su parte.
5.1 Read Error
Escenario: Mary no podía entender lo que Joe estaba diciendo, entonces ella colgó el teléfono dado que perdía sus mensajes (data).
Un read error ocurre cuando el servidor no puede leer exitosamente la data del cliente. Los servidores reúnen información del cliente por texto, setup, y de otras formas. Cuando el Server recibe un error cuando lee la data de un cliente, entonces desconecta al usuario, resultando en el error read error.
5.2 Write Error
Escenario: Mary estaba tratando de hablar con Joe pero al parecer Mary se dio cuenta de que Joe no podía escuchar, por ende ella prefirió colgar el teléfono antes de perder los mensajes (data).
Los write error ocurren cuando el servidor no puede escribir exitosamente al cliente de un usuario. Cuando el servidor recibe información, usualmente responde con la información que el mismo posee. Cuando el servidor recibe un error cuando le esta escribiendo la información a un usuario, entonces el Server desconecta al usuario, resultando en un mensaje de quit que dice write error parecido al formato del read error.
5.3 Ping Timeout
Escenario: Mary, que ha crecido en un una casa con muchos niños y que siempre clama por atención, se mantiene preguntándole a Joe si este sigue en la línea y escuchándole. Si el no le responde cuando ella le pregunta, ella cuelga el teléfono.
Los servidores automáticamente le Mandan ping a los usuarios en un tiempo determinado. La razón para estos pings es para asegurar que el cliente aún se encuentra conectado al servidor. Cuando tu ves "PING? PONG!" en tu ventana de status, significa que el servidor ha pingeado tu cliente, y ha respondido de regreso con un pong para asegurarle al servidor que tu aún sigues conectado. Cuando esto no sucede y te desconectas sin conocimiento del servidor, el servidor automáticamente desconecta a los clients de los cuales no recibe una respuesta, resultando en ping timeout. Los ping timeouts le suceden a CUALQUIERA.
5.4 Broken pipe
Escenario: Mary ha encontrado una nota con un mensaje que debe de darle a Joe, pero de alguna manera perdió el mensaje. Mary intento hablar con Joe acerca del mensaje pero ella no creía poder dar el mensaje correctamente, así que ella decide colgar antes que perder el mensaje para Joe (data).
A el error broken pipe error ocurre cuando el servidor sabe que tiene un mensaje pero no puede usar el enlace interno de data para sacar la data fuera del socket.
5.5 Misceláneos
Escenario: Son muchas razones; posiblemente el operador tuvo problemas y le da a Mary un mensaje el cual pone en duda para Mary la validez de la llamada, por eso ella cuelga.
6 · [10055] No buffer space available
Escenario: Joe quería llamar a Mary, pero tenía sus manos ya ocupadas con otras cosas.
Esto significa que mIRC esta teniendo un problema creando un socket para la red no puede usar to conexión para conectar a un servidor de IRC. Si estas usando muchas otras aplicaciones al mismo tiempo, posiblemente obtengas este error. Cierra algunas otras aplicaciones/o resetea tu conexión de Internet para arreglar este problema. Este error también indica carencia de recursos en tu sistema. Puede ocurrir si estas tratando de correr muchas aplicaciones (de cualquier tipo) simultáneamente en tu máquina. Si esto tiende a ocurrir después de correr ciertas aplicaciones por bastante tiempo, podría ser un síntoma de que una aplicación que no regresa los recursos al sistema (como memoria) adecuadamente. También pudiera indicar que no estás cerrando las aplicaciones correctamente. Si este error persiste, cierra Windows o reinicia tu máquina para remediar el problema. Tu puedes monitorear la memoria disponible con el explorador de Windows con el comando ?ayuda/acerca de ??.
7 · [10060] Connection timed out
Escenario: Joe marcó el número de Mary, pero nunca repicó, o, repicó pero ella nunca lo contestó.
Las cosas se pueden poner lentas en internet. Como cuando tratas de alcanzar un servidor que esta muy lejos o cuando las conexiones en alguna parte están rotas. Frecuentemente no has tenido una conexión (adecuada) a la internet incluso antes de haber iniciado mIRC. La paciencia es usualmente la mejor opción acá. Esto no tiene nada que ver con mIRC. No es algo que puedas arreglar mágicamente.
Un error como connect o send request failed porque la parte conectada no respondió adecuadamente después de cierto período de tiempo. (El tiempo de timeout es dependiente de el protocolo de comunicación.)
Chequea lo obvio primero, chequea que el destino sea una dirección IP válida. Si usas un hostname, resolvió la dirección correcta? Si la resolución del host usa una tabla local de host, es posible que resuelvas una dirección obsoleta. Puedes pingear ese hostname?
Tienes un router configurado? Si el router esta encendido y corriendo (chequea pingeandolo, y asimismo la dirección del otro lado de el)? Trata un traceroute para la dirección destino para verificar que todos los routers estén funcionando.
Chequea tu subnet mask. Si tu no tienes una adecuada subnet mask, tu sistema de red tratará de crear una dirección local como una dirección remota (entonces puede dirigir direcciones de la subnet local al router, preferible mas que transmitir una ARP request localmente), o vice versa.
8 · [10061] Connection refused
Escenario: Mary nisiquiera esta en la casa. Trata con Jane.
Sin conexión puede ser dado porque la máquina de destino ha declinado la conexión. Esto suele suceder usualmente de tratar de conectar a un servicio que esta inactivo en la máquina/host remoto.
Puede que hayas querido conectar al host incorrecto, o la aplicación con la que quieres hacer contacto no se esta ejecutando. Chequea la dirección de destino que estás usando. Si usaste un hostname, resuelve la dirección correcta? Si la resolución del hostname usa una tabla local de host, es posible que haya resuelto una dirección obsoleta. También es posible que el archivo de servicios locales tengan un número de puerto incorrecto (aunque es poco probable).
Tu puedes verificar que el sistema remoto esta declinando tu intento de conexión chequeando las estadísticas local de la red. Chequea tu sistema de red (WinSock implementation) tiene una utilidad que da las estadísticas de la red. Podrías usar esto para verificar que estas recibiendo reinicios de TCP o paquetes inalcanzables del puerto ICMP cada vez que intentas conectar.
Este es uno de los mas frecuentes errores. Solo hay algunas causas para este error:
-
Intentaste conectar a un Puerto incorrecto. Este es un problema común.
-
Intentaste conectar a una dirección host incorrecta.
-
La aplicación no está corriendo en el host de destino.
-
La aplicación del servidor no está escuchando en el puerto correcto.
9 · [10065] No route to host Error
Escenario: Joe no puede siquiera encontrar su teléfono.
Esto normalmente significa que no estas conectado adecuadamente a la internet. Tu Windows no puede encontrar como o donde encontrar el servidor de IRC. No tiene que ver nada con mIRC o IRC! Chequea tu conexión (reconecta si todo parece bien) y trata de nuevo.
10 · Unable to resolve IRC server
Escenario: Joe está tratando de llamar a Mary pero el operador no sabe quién es Mary.
Esto ocurre cuando las grabaciones DNS (que convierten hostnames a direcciones IP para su uso) están alteradas o no-existen (el dns que posee la potestad no puede ser localizado).
-
El servidor de DNS para ese hostname esta caído.
-
Las grabaciones DNS para ese dominio no están actualizadas o ya no son válidas.
-
Las nuevas grabaciones de DNS no han sido propagandas aún entonces podrían seguir apuntando a la vieja ip, lo cual puede dar el Connection Refused error o el Connection Timed Out error.
11 · Nota Final
Hay algunos otros errores que no he mencionado acá, esos errores pueden ser encontrados en http://www.mirc.co.uk/help/servererrors.html. Agradecimientos especiales a Krejt por su documento. A los lectores, esperamos que este documento sea de ayuda.
Por favor dirigir cualquier comentario, o retroalimentación acerca de este documento (no envíe solicitudes de ayuda) a docs@dal.net. Si necesita ayuda con temas no abarcados en este documento, por favor vea la siguiente información http://help.dal.net.