我想在我的Ubuntu 8.10 Intrepid服务器上运行SmartFox Server
默认端口是9339
我不能telnet localhost 9339,因为它说连接重用
UFW已关闭,因为状态显示未加载
所以我想:
检查SMARTFOX是否已加载 - 我执行./sfs启动并显示已加载
检查为什么我无法通过telnet访问localy到9339端口.
干杯
伊恩
检查SmartFoxServer是否正在运行.请注意,我从未使用过SmartFox,因此我不知道您要查找的确切名称,但我假设其中包含"smartfox"或"sfs":
ps -ef | egrep -i "[s]martfox|[s]fs"
如果它正在运行,那么该命令应输出有关该进程的一些信息.(正则表达式中的方括号确保此命令在进程列表中找不到自身).
现在,检查它是否附加到端口:
lsof -i :9339
如果SmartFox正在运行,您应该得到一些以":9339(LISTEN)"结尾的输出
所以,现在我们已经检查过程是在运行还是在监听.要检查的最后一件事是,是否有防火墙阻止其被访问.检查您的防火墙是否已启用,如果已启用,则其设置是什么.我假设您将使用Ubuntu的默认防火墙,ufw
:
sudo ufw status
如果启用了防火墙,您应该看到一些设置; 否则,它应该告诉您防火墙未加载.
如果已启用,您可以尝试允许有问题的端口:
sudo ufw allow 9339
编辑:oops,我没有注意到你说UFW已关闭.抱歉,假设你还没有检查过.