我试图用自定义端口(例如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界面只显示我隐藏的内部?
谢谢:)
答案 0 :(得分:0)
可能是同一台机器上有人使用端口25565.我建议联系亚马逊并与他们一起解决