我前几天买了一台专用服务器,现在是时候设置更多IP故障转移来处理我的服务,不幸的是,如果我使用IP故障转移进行连接,似乎不能访问某些端口。
我以如下方式设置IP故障切换:
在/etc/rc.conf我添加了这一行:
ifconfig_em0_alias0="inet ip.failover netmask 255.255.255.255 broadcast ip.failover"
假设ip.failover是111.222.333.444 ,所以当我想通过上面的IP故障转移连接到本地机器上的游戏服务器(端口号7000 )时,说明端口7000在111.222.333.444上是不可达的(服务器绑定IP故障转移),奇怪的是,我的第二台服务器(端口号6000和正常,原始IP那里)工作正常,我可以连接到我的本地机器上。
另外,我可以通过SSH端口连接到本地机器的111.222.333.444故障转移,但其他(游戏端口)似乎无法访问。
哪里不对? 是防火墙阻止还是什么?
我的英文不好,如果我错过了任何信息,请在评论中提问。
您没有提供有关您的问题的足够信息,例如,您没有指定wheter port 7000是udp或tcp。 你正在谈论防火墙,但不知道他的位置(是在专用服务器上,在本地机器上还是在两者之间)。
但是,您可以通过以下两种方法来解决问题:
检查你正在运行的游戏服务器正在监听111.222.333.444或者* sockstat -l(你的游戏服务器可能只在启动时列出活动IP)。
检查是否有任何防火墙允许您访问特定端口上的IP地址。 这样做,你可以使用像nmap或tcptraceroute工具…或者你可以阅读防火墙configuration,如果你有权访问它。
祝你好运。