我在使用某些客户端连接 IRC 服务器时遇到了一些麻烦。首先,我通过 Cygwin 使用 irssi 和 naim,我认为问题出在 Cygwin 上,所以我尝试了 ERC(emacs irc 客户端),但还是无法连接。它们几乎在完全相同的位置失败(就在显示“无 Identd 响应”之后),但我没有对我的互联网连接进行任何更改,也没有运行任何防火墙,包括 Windows 防火墙。有人能帮我找出导致它们失败的原因吗?
编辑:刚刚尝试使用 mIRC(适用于 Windows)和 mibbit,它工作正常,但我不明白为什么。erc 是否使用 cygwin 来实现其功能?
编辑:erc 不再在(“无 Identd 响应”)行处失败,而是在“您的主机被屏蔽”行处失败。我注意到那行是红色的,这是我需要担心的事情吗?
答案1
查看IRC 帮助有关连接问题的资源。
听起来运行 mIRC 解决了您的问题,因为它确实包含一个 ident 服务器。但是,并非所有服务器都需要 ident,因此这也许可以解释为什么其他 IRC 客户端有时可以正常工作。
我建议您下次查看要连接的服务器的名称,然后始终使用该服务器进行连接。您没有说明要尝试连接到哪个网络,但是当您连接到“irc.efnet.org”时,这是一大堆服务器的通用名称。记下您成功连接的服务器的名称(连接后立即在连接文本墙上找到,例如“irc.shoutcast.net”),然后始终使用该服务器,因为您知道它会为您工作。
有时服务器会出现故障,因此它可能会给您带来麻烦 —— 但偶尔出现这种问题比您现在遇到的连接问题要好。
祝你好运!
答案2
您需要IDENT 协议运行或需要在防火墙中解除对它的阻止(通常是端口 113),以便 IRC 客户端可以创建一个临时守护进程(如果它很智能的话)。