尝试在亚马逊主机上启动minecraft服务器失败

时间:2017-01-19 13:00:44

标签: binding server amazon minecraft ports

我试图用自定义端口(例如25565)启动minecraft服务器,命令为:

java -jar craftbukkit.jar

但有一个异常java.net.BindException:

正在加载库,请稍候......

[12:24:27 INFO]:启动minecraft服务器版本1.7.2

[12:24:27警告]:要使用更多ram启动服务器,请将其启动为“java -Xmx1024M -Xms1024M -jar minecraft_server.jar”

[12:24:27 INFO]:加载属性

[12:24:27 INFO]:默认游戏类型:SURVIVAL

[12:24:27 INFO]:生成密钥对

[12:24:28 INFO]:在52.25.177.236:25565上启动Minecraft服务器

[12:24:28警告]:****未能与港口结合!

[12:24:28警告]:异常是:java.net.BindException:无法分配请求的地址

[12:24:28警告]:也许服务器已经在该端口上运行了?

之后,我尝试使用以下命令停止此端口上的所有进程:

fuser -k 25565 / tcp fuser -k 25565 / tcp

但它也没有帮助。

之后我尝试使用命令在iptables中启用此端口:

iptables -A INPUT -p tcp --dport 25565 -j ACCEPT

iptables -A FORWARD -p tcp --dport 25565 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 25565 -j ACCEPT

但它也没有帮助。

然后我看到ifconfig并注意到indet addr因为它不是公共IP,我通过ssh工作,它是亚马逊内部网络的隐藏ip。

的eth0
链接封装:以太网HWaddr 02:89:4f:57:67:9d inet addr:172.31.29.204 Bcast:172.31.31.255面具:255.255.240.0

当我在亚马逊创建新托管时,我可以设置此IP。但是当我这样做时,我不能选择公共IP 有人可以解释这个隐藏的IP地址是什么,可以麻烦我在公共IP上启动minecraft服务器但是eth0界面只显示我隐藏的内部?

谢谢:)

1 个答案:

答案 0 :(得分:0)

可能是同一台机器上有人使用端口25565.我建议联系亚马逊并与他们一起解决