为什么我在一个操作系统(xp)中被踢出 IRC 频道,但在另一个操作系统(7)中却没有被踢出?

为什么我在一个操作系统(xp)中被踢出 IRC 频道,但在另一个操作系统(7)中却没有被踢出?

我被踢出 IRC 频道。我使用的是 Windows XP,现在如果我尝试进入这个特定的频道,虽然我可以进入,但马上就会被踢出。

我可以再次进入,然后再次被踢出。这似乎是自动完成的。

现在,我也在同一台计算机的另一块硬盘上安装了 Windows 7。在 Windows7 上,我可以进入同一频道,而且从未被踢出!这是同一台计算机,但操作系统不同(单独的硬盘)。

怎么会这样?KICK 命令是否对我被 KICK 的操作系统有偏见?请向我解释一下这是怎么回事。

附言:
我忘了说,无论我更改 IP 或昵称,我都会被踢出该频道。同样,在 Windows 7 中我可以毫无问题地进入。

另一件值得一提的是,我在使用 Windows XP 时被踢出,而不是 Windows 7。
我认为这也可能发生在 Windows 2000 和 Vista 上,所以我不关心操作系统本身,但为什么它在不同的操作系统上表现不同呢?

答案1

听起来您是根据用户名被踢出的。在 IRC 中,模式和禁令等通常*通过将字符串与主机掩码匹配来完成,因此如果他们将 akick(自动踢出)设置为踢出:

*!usernameXP@*.host.net

您的主机掩码是:

[email protected]

然后当您通过 XP 中的客户端连接时,它将匹配。但 Windows 7 中的客户端配置方式不同,并且可能具有不同的用户名:

[email protected]

这不会匹配,您也不会被自动踢出。好消息是您可以将用户名字符串配置为您想要的任何内容,坏消息是操作员很容易再次禁止您,这次用通配符替换您的用户名。

*一般来说,我的意思是普遍的,但是有些东西,比如访问权限,是与账户绑定的,而不是主机掩码

相关内容