Erros Comuns de Liga????o ao IRC ============================== Vers??o 1.0.0 ? ltima tradu????o feita por Master_of_Chaos em 2005-10-06 Originalmente escrito por Hammer (hammer at dal.net) e Merlin` (merlin at mishscript.de) em 2005-05-22 Copyright (C) 2005 pela rede de IRC DALnet Por favor dirige quaisquer coment?¦rios ou feedback acerca deste documento (apenas! n??o envies solicita???¦es de ajuda!) a docs@dal.net. Se necessitares de ajuda em rela????o a temas n??o cobertos por este documento, por favor v?+ a seguinte informa????o http://help.dal.net/. Introdu????o ---------- O documento que se segue foi escrito para ajudar os utilizadores a tentar resolver os seus problemas de liga????o e tentar encontrar uma solu????o. Para ajudar-te a compreender a situa????o melhor, inclu??mos uma analogia: JOE ?+ o teu mIRC, um Cliente de IRC. MARY ?+ o servidor de IRC (tal como s??o Jane, Helga e Kyoko, todos os quais trabalham no mesmo local (rede) que a Mary). O OPERADOR DO QUADRO DE INTERRUPTORES onde a Mary trabalha ?+ o servidor aleat??rio numa rede (normalmente irc.dal.net). Na maioria dos casos no nosso cen?¦rio, o Joe est?¦ a tentar ligar ?- Mary via telefone. Conte?-do -------- 1 * [10049] Can't assign requested address 2 * [10050] Network is down ou [10051] Network unreachable 3 * [10052] Network dropped connection on reset 4 * [10053] Software cause connection abort 5 * [10054] Connection reset by peer 5.1 Read Error (Erro de Leitura) 5.2 Write Error (Erro de Escrita) 5.3 Ping Timeout 5.4 Broken pipe 5.5 Miscel?+nea 6 * [10055] No buffer space available 7 * [10060] Connection timed out 8 * [10061] Connection refused 9 * [10065] No route to host Error 10 * Unable to resolve IRC server 11 * Nota Final 1 * [10049] Can't assign requested address ------------------------------------------ CEN?¦RIO: O Joe est?¦ a tentar ligar ao local de trabalho de Mary; ele n??o quer saber com quem vai falar l?¦ (Mary, Jane, Helga, Kyoko), ent??o ele apenas liga o n?-mero principal da empresa, o qual foi (temporariamente) alterado para 9. A solu????o, claro, seria ligar directamente ?- Mary ou (Jane, ou Helga, etc.). Isto significa que o servidor de IRC est?¦ inalcan???¦vel para todos. Muito provavelmente os admins alteraram os seus registos de DNS para apontar para o n??o existente n?-mero de IP 255.255.255.255 para desviar um ataque DDoS (Distributed Denial of Service). ?- melhor tentar um servidor de IRC espec??fico nessa rede ou noutra! (Quando eles colocam o endere??o IP do servidor para 255.255.255.255 obter?¦s o erro "Can't assign requested address". Quando eles o colocam em 127.0.0.1 obter?¦s o erro "Connection refused" porque estar?¦s a tentar ligar-te a ti mesmo como sendo o servidor. Se eles desactivarem o endere??o completamente (coloc?¦-lo como sendo nada) obter?¦s o erro "Unable to resolve IRC server".) 2 * [10050] Network is down ou [10051] Network unreachable ---------------------------------------------------------- CEN?¦RIO: O Joe obt?+m um sinal de chamada mas ao discar o n?-mero de telefone da Mary n??o faz o telefone dela chamar. Estes erros ocorrem se a rede de destino estiver em baixo, ou talvez um dos segmentos da rede no caminho dessa rede est?¦ em baixo sem qualquer forma de redireccionar os pacotes de dados. 3 * [10052] Network dropped connection on reset ----------------------------------------------- CEN?¦RIO: O Joe obt?+m um sinal de chamada mas no processo de ligar ?- Mary e fazer o telefone dela chamar, o quadro de interruptores dela foi-se abaixo. O servidor que alberga o servidor de IRC, ou a rede na qual est?¦, crashou, fez reboot ou fez reset. Volta a ligar-te ap??s alguns minutos. 4 * [10053] Software cause connection abort ------------------------------------------- CEN?¦RIO: O Joe e a Mary est??o nos seus telem??veis. A bateria do Joe falha brevemente, fazendo-o pensar que a liga????o ?- Mary tinha terminado, ent??o ele desliga a chamada. Este erro ocorre no lado do cliente por diversas raz?¦es. Essencialmente, ?+ a mesma coisa que o erro que se segue (que ?+ do lado do servidor). 5 * [10054] Connection reset by peer ------------------------------------ Connection reset by peer ?+ um t??pico dif??cil por poder ser causado por in?-meras coisas. Em todos os casos, o servidor determina que o socket j?¦ n??o est?¦ bom e encerra-o do seu lado. 5.1 * Read Error (Erro de Leitura) ---------------------------------- CEN?¦RIO: A Mary n??o conseguia compreender mais o que o Joe estava a dizer, ent??o ela desligou em vez de perder as mensagens dele (dados). Um erro de leitura ocorre quando um servidor n??o consegue ler com sucesso dum cliente de utilizador. Os servidores re?-nem informa????o do cliente atrav?+s de texto, setup, e outros itens. Quando o servidor recebe um erro quando est?¦ a ler dum cliente, ent??o desconecta o utilizador, resultando numa mensagem de sa??da de erro de leitura. 5.2 * Write Error (Erro de Escrita) ----------------------------------- CEN?¦RIO: A Mary estava a tentar falar com o Joe mas pensava que n??o estava a conseguir passar os dados, ent??o ela desligou em vez de perder as mensagens dele (dados). Um erro de escrita ocorre quando um servidor n??o consegue escrever com sucesso para um cliente de utilizador. Quando o servidor recebe informa????o, ele habitualmente responde com informa????o dele pr??prio. Quando o servidor recebe um erro ao escrever para um cliente, ele desliga o utilizador, resultando numa mensagem de sa??da de erro de escrita semelhante ao formato da do erro de leitura. 5.3 * Ping Timeout ------------------ CEN?¦RIO: A Mary, tendo sido educada numa casa com demasiadas crian??as e sempre chamando a aten????o, est?¦ sempre a perguntar para assegurar que o Joe continua em linha e a ouvir. Se ele n??o responde com rapidez suficiente para a satisfazer, ela desliga. Os servidores automaticamente fazem ping ao utilizadores num per??odo pr?+-definido. A raz??o disto ?+ assegurar que o cliente continua ligado ao servidor. Quando v?+s "PING? PONG!" na tua janela de status, significa que o servidor fez um ping ao teu cliente, e ele respondeu de volta com um pong para assegurar ao servidor que tu continuas ligado. Quando isto n??o acontece e desconectas-te sem o conhecimento do servidor, o servidor automaticamente desconecta o utilizador quando n??o recebe uma resposta, resultando num ping timeout. Os Ping timeouts ocorrem com TODOS. 5.4 * Broken pipe ----------------- CEN?¦RIO: A Mary pegou numa nota colada com uma mensagem que tinha de transmitir ao Joe, mas de alguma forma entre a sua m??o e a sua boca, a mensagem ficou no deslocada. A Mary estava a tentar falar com o Joe mas n??o pensava que estava a ter sucesso, ent??o desligou em vez de perder as mensagens dele (dados). Um erro de broken pipe ocorre quando o servidor sabe que tem uma mensagem mas n??o parece ser capaz de utilizar o seu link interno de dados para conseguir tirar os dados do socket. 5.5 * Miscel?+nea ---------------- CEN?¦RIO: Montes de outras raz?¦es; talvez o operador rompeu de entrada e deu uma mensagem ?- Mary que a fez duvidar da validade da chamada e por isso ela desligou. 6 * [10055] No buffer space available ------------------------------------- CEN?¦RIO: O Joe queria ligar ?- Mary, mas as m??os dele j?¦ estavam cheias. Isto significa que o mIRC est?¦ a ter um problema a criar um novo socket de rede; ele n??o consegue usar a tua liga????o de Internet para ligar-se a um servidor de IRC. Se estiveres a usar muitas outras aplica???¦es de rede ao mesmo tempo, poder?¦s obter este erro. Fecha algumas outras aplica???¦es e/ou faz reset ?- tua liga????o de Internet para reparares este problema. Este erro tamb?+m indica uma escassez de recursos no teu sistema. Pode ocorrer se estiveres a tentar correr demasiadas aplica???¦es (de qualquer tipo) simultaneamente na tua m?¦quina. Se isto tender a acontecer ap??s correr certas aplica???¦es durante um certo per??odo de tempo, poder?¦ ser um sintoma duma aplica????o que n??o retorna recursos de sistema (tal como a mem??ria) propriamente. Poder?¦ tamb?+m indicar que tu n??o est?¦s a fechar as aplica???¦es propriamente. Se isto persistir, sai do Windows ou faz reboot ?- tua m?¦quina para remediar o problema. Podes monitorizar a mem??ria dispon??vel com o comando do Explorador do Windows "Help/About". 7 * [10060] Connection timed out -------------------------------- CEN?¦RIO: O Joe discou o n?-mero de Mary, mas o telefone nunca chamou, ou, chamou mas ela n??o levantou o auscultador. As coisas podem tornar-se lentas na Internet. Quer quando tentas alcan??ar um servidor distante ou quando as liga???¦es algures entre o teu ISP e o servidor de IRC est??o m?¦s. Muitas vezes tu n??o tinhas uma (decente) liga????o ?- Internet antes mesmo de inicializares o mIRC. A paci?+ncia ?+ habitualmente a melhor op????o aqui. Tenta novamente dentro de alguns minutos ou tenta outro servidor de IRC. Isto n??o tem nada a ver com o mIRC. N??o existe algo que possas corrigir magicamente. Um pedido de liga????o ou de envio falhou porque a pessoa conectada n??o respondeu propriamente ap??s um per??odo de tempo. (O per??odo timeout depende do protocolo de comunica????o.) Verifica o ??bvio primeiro: verifica que o endere??o de destino ?+ um endere??o de IP v?¦lido. Se usares um hostname, ele resolveu-se para o endere??o correcto? Se a resolu????o do hostname usa uma tabela local de host, ?+ poss??vel que tenhas sido resolvido para um endere??o obsoleto. Consegues fazer ping a esse hostname? Tens um router configurado? O router est?¦ ligado e a correr (verifica fazendo-lhe um ping, e depois faz ping a um endere??o no outro lado dele)? Tenta um traceroute ao endere??o de destino para verificar que todos os routers est??o a funcionar. Verifica a tua m?¦scara subnet. Se n??o tiveres a m?¦scara subnet correcta, o teu sistema de rede poder?¦ tratar um endere??o local como sendo um endere??o remoto (ent??o faz redireccionamento dos endere??os na subnet local para o router, em vez de emitir um pedido ARP localmente), ou vice-versa. 8 * [10061] Connection refused ------------------------------ CEN?¦RIO: A Mary n??o est?¦ sequer em casa. Tenta Jane como ?-ltimo recurso. Nenhumas liga???¦es poderam ser efectuadas porque a m?¦quina alvo activamente recusou-as. Isto habitualmente resulta da tentativa de ligar a um servi??o que est?¦ inactivo num host estrangeiro. Quer tu tenhas ido ao host errado, ou a aplica????o de servidor que est?¦s a tentar contactar n??o est?¦ a executar. Verifica o endere??o de destino que est?¦s a usar. Se usaste um hostname, ser?¦ que ele resolveu-se para o endere??o correcto? Se a resolu????o de hostname usa uma tabela de host local, ?+ poss??vel que tenhas resolvido para um endere??o velho obsoleto. Tamb?+m ?+ poss??vel que o ficheiro local dos servi??os tenha um n?-mero de port incorrecto (embora seja pouco prov?¦vel). Podes verificar que o sistema remoto est?¦ a rejeitar a tua tentativa de liga????o ao verificar as estat??sticas da rede localmente. Verifica que o teu sistema de rede (implementa????o WinSock) tem um utilit?¦rio que mostra as estat??sticas da rede. Tu poderias usar isto para verificar que est?¦s a receber resets de TCP ou pacotes ICMP Port Unreachable cada vez que tentas ligar-te. Isto ?+ apenas um dos erros mais frequentes e um dos melhores a encontrar, uma vez que ?+ um dos menos amb??guos. Existem apenas algumas causas poss??veis para este erro: * Tentaste ligar ao port errado. Isto ?+ um problema comum. * Tentaste ligar ao endere??o errado de host de destino. * A aplica????o de servidor n??o est?¦ a correr no host de destino. * A aplica????o de servidor n??o est?¦ a ouvir no port correcto. 9 * [10065] No route to host Error ---------------------------------- CEN?¦RIO: O Joe n??o consegue sequer encontrar o seu telefone. Isto normalmente significa que n??o est?¦s correctamente ligado ?- Internet. O teu Windows n??o consegue descobrir ou sequer onde encontrar o servidor de IRC. N??o tem nada a ver com o mIRC ou IRC! Verifica a tua liga????o (reconecta se tudo parecer correcto) e tenta novamente. 10 * Unable to resolve IRC server --------------------------------- CEN?¦RIO: O Joe est?¦ a tentar ligar ?- Mary mas a operadora n??o sabe quem ?+ a Mary. Este erro ocorre quando os registos DNS (que convertem hostnames para endere??os IP para uso actual) est??o alterados ou n??o existem (nenhum servidor DNS autorizado pode ser localizado). * O servidor DNS para esse hostname est?¦ em baixo. * Os registos DNS para esse dom??nio j?¦ n??o est??o activos ou v?¦lidos. * Os novos registos DNS para um dom??nio que alterou de IPs ainda n??o propagaram-se ent??o ainda apontam para o endere??o IP antigo, que tamb?+m pode dar um erro Connection Refused ou Connection Timed Out. 11 * Nota Final --------------- Existem mais alguns erros que n??o mencionei aqui, esses erros podem ser encontrados em http://www.mirc.co.uk/help/servererrors.html. Agradecimentos especiais a Krejt pelo seu documento. Para os leitores, esperamos que este documento tenha sido de alguma ajuda. ---------------------------------------------------------------------- IRC: /server irc.dal.net 7000 (also port 6667) The Web: http://www.dal.net/ DALnet Help: http://help.dal.net/ IRC FTP: ftp://ftp.dal.net/ Network! Email: help at dal.net (help), docs at dal.net (help documents), suggest at dal.net (suggestions and comments)