UnrealIRCD:从外部世界连接到虚拟服务器

时间:2014-08-03 23:30:00

标签: linux virtualbox irc

世界!或者我应该说,你好,局域网! 我对IRC非常陌生,我在操作UnrealIRCD时遇到了一些问题。由于操作UnrealIRCD服务器缺乏深度,我只能连接到我的本地内部地址 我正在Linux dist上运行Unreal3.2(UnrealIRCD)。 Ubuntu 14.04在8GB中通过虚拟机动态分配。我通过“桥接适配器”连接。
虽然我通过GoDaddy拥有一个域名,但有些人建议将名称服务器切换到freedns.afraid.org并从那里创建一个子域名为“irc.slouds.ca”。
然而,UnrealIRCD继续无法从主机的外部IP地址工作。但它确实在内部继续发挥作用。我可以使用虚拟机的本地地址连接到它。

有人可以解开这个谜吗?

当我尝试使用irc.slouds.ca&amp ;;通过其他机器连接到它时。主机的外部IP地址 我主要关心IP。如果我可以从外部源连接到机器,我可以使用我的IP地址与可信赖的其他人进行通信 我的UnrealIRCD设置不包含SSL。 (也许他们应该。)

也许它与UnrealIRCD.conf有关?如果是这样,当我没有错误时如何发现问题呢?

1 个答案:

答案 0 :(得分:0)

  1. 确保unrealircd.conf的绑定块绑定到 外部适配器,而不是内部适配器ip
  2. 确保没有防火墙阻止端口6667和您的托管服务提供商 允许IRC并提供此端口
  3. 确保您只绑定到您分配的IP,而不是绑定到带有" *"的VPS上的所有IP,否则您的ircd将无法正常启动和/或无法绑定到您的 解决
  4. 使用A记录将irc.slouds.ca子域指向外部公共IP地址。如果以后添加多个irc服务器,请添加多个A记录以创建简单的循环。
  5. 如果您的服务器位于NAT后面,请在路由器上建立端口转发规则,以将端口6667从外部网络转发到内部IP上的LAN。这是路由器特定的,但你可以通过谷歌搜索" port forward"路由器的制造商和型号在哪里。
  6. 请告诉我这是否有帮助!