Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 22367|回复: 57

[联机] 针对无公网IP、动态IP地址的服务器端口映射方法

[复制链接]
nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
发表于 2015-8-29 12:10:59 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 1421312987 于 2016-5-21 17:36 编辑

此贴可能有一些错误
因为多人版修改帖子需要审核,对版主的审核压力较大
可能并不能及时纠正,如有建议或错误请在帖子里提出,我会第一时间修改


最新消息:

2016年4月2日    -修复图全挂的问题(贴图库的锅)

2016年5月21日  -图再次全挂,这次估计再也恢复不了了(仍然是贴图库的锅)
各位看官还是看视频教程去吧
最新的端口映射方法已经推出
转发更稳定、保留玩家原IP地址
视频在下面

             视频教程

如果你是第一次看我的这篇教程还是先看文字的教程吧!
                                      ↓                                      





前言:





原理:



什么是内网?:



                              
Windows搭建方法:
首先在你要开服的计算机上搭建Minecraft服务器
此步不做详细叙述
搭建完成后请先通过内网访问你的服务器测试是否正常、

确定服务器没有问题后我们进行下一步
我们下一步去购买云主机
强烈推荐阿里云的主机  延迟低而且方便操作价格也不是很贵
下图为我Ping我自己在阿里云租用的主机的延迟
真的非常低,只有22ms
现在我们来计算一下这个开的服到底有多大延迟
22*2 +2 = 46ms(玩家刷新服务器列表时看到的延迟大概为46ms
22(刚刚测试的延迟)*2(数据往返次数)+2(服务端响应延迟))=玩家访问你服务器的延迟


如果你购买其他小服务商的服务器,那么延迟经过如上结果计算将会达到100以上!(现在国内服务商延迟测试里没有比阿里云平均延迟更低的吧)
当然这只是推荐,具体租用谁的根据你的实际情况来租用
好的,我们现在先购买一台云主机,单核1G内存足矣!
带宽可以适当增加,带宽大概为每秒上传下载能达到1M就可以带动20人,以此类推,具体人数根据你的服务器类型以及实际情况来此说仅供参考。
系统推荐选择Windows Server 2003 R2 64位企业版
2008也可以,但是1G内存不推荐使用2008,下文所提供的教程也是2003的教程

  

付款后,进入云主机的桌面


接下来我们来搭建VPN
1.     关闭防火墙
防火墙固然是好东西,但是配置不当就可以造成你的服务发生各种奇怪的问题,有网络基础的同学可以自行配置防火墙规则,若只是把他当摆设就关了吧。
关闭方法:开始-控制面板-防火墙  进入后关闭
2.     开始-管理工具-路由和远程访问


出现了下图的界面

按下图步骤来


右击服务器名称-配置并启用和远程访问


下一步


这里我们选择 “虚拟专用网络(VPN)访问和NAT


开了防火墙的同学可以选择是否勾选
关闭防火墙的同学记住要去掉勾选状态


区分哪个是公网IP地址下面有区分的方法,或者直接百度去查
你去百度查询上图IP地址下面的地址(我打马赛克的地方),如果百度告诉你这个IP地址不是本地局域网,或者不是保留地址,就说明那是公网IP地址,或者去阿里云控制台上面会写着公网IP


好的我们下一步即可
(没装活动目录的同学不用看下一步)
(不懂什么是活动目录的同学不用看下一步)





这个IP地址分配范围是根据你的内网情况来划分的
这是什么意思呢?
按照如下步骤就可以查看你的内网IP地址
运行-cmd-在命令提示符里输入“ipconfig”
如果某一项里找到以下IP段里的IP地址,你就填写IP地址里第
内网IP段:
A类内网IP地址:10.x.x.x                        
B类内网IP地址:172.16.x.x172.31.x.x  (就是说172.16~31.X都是内网里的)
C类内网IP地址:192.168.x.x      
三个小数点的前面就可以了
例子:


IP地址:10.137.20.15                 你的网段:10.137.20
IP地址:172.16.60.33                 你的网段:172.16.60
IP地址:192.168.100.254              你的网段:192.168.100
如果你的IP地址是:123.57.10.10  那么他不是属于内网的IP地址
如果你的IP地址是:172.32.10.10  那么他也不是属于内网的IP地址
###如果大家实在没有学会上面的方法就把你找到的IP地址去百度搜索,百度会告诉你


下一步填写上我们得到的IP段






  
2003上搭建VPN服务完毕,我们现在要添加VPN连接者的用户
1.电脑-右键-管理


2.点击本地用户和组


3.      点击用户


4.     右击空白处 选择新用户

5.     建立一个用户(名字自己起)
下面的勾选框自己按情况设置(推荐按我的来)

  
6.      右击创建好的用户-属性


7.     点击拨入



8.     设置拨入权限 分配静态IP地址(强烈推荐)

IP地址根据实际情况来

好的2003的设置部分已经完毕
下面我们打开Minecraft服务器连接测试一下
测试部分:
测试前请确定测试机可以连接到网络(Internet
测试机系统为Windows 7,其他系统VPN连接方法请自行百度
网络-右键属性


我们单击 设置新的连接或网络


选择连接到工作区

选择使用我的Internet连接(VPN)


填写上你的云主机公网IP地址
目标名称随便写
推荐勾选允许其他人使用此连接


推荐记住密码,后续的教程会告诉你为什么这样设置

正在连接

如果提示你这样就成功了

可以看到我们做的设置都生效了

我们在2003服务器上(云主机)可以看到我们已经连接

右键连接用户可以看到详细信息

这样我们就完成了70%
下面到了最重要的时候,映射!
我们下载一个软件叫做PortMap
这个端口映射器小巧,且稳定

打开软件PortMap.exe
进入软件后点击右上角的增加


名称设置随便写
输入端口默认选择Any IP(所有IP)即可
端口填写特别说明一下
假如你的外网IP地址为 123.123.123.123
玩家添加服务器IP地址:123.123.123.123默认就会访问25565端口
如果你希望玩家通过别的端口访问服务器
比如将端口设置为25555
那么玩家访问你就需要填写123.123.123.123:25555

输入IP填写VPN客户机IP(就是运行Minecraft服务端的计算机IP)
输出端口取决于你的Minecraft服务端文件夹下的server.properties文件里的server-port设置
我的是25577
所以我就填写25577,否则不会生效

关于同时连接的最大数目强烈设置0(不限制)
同一IP连接限制为0~50都是安全的(防止误伤)
黑名单根据实际情况来,放进黑名单的IP是不可以连接到服务器的
黑名单的IP段可以拒绝大片的IP (慎用防止误伤!)

设置完成后我们点击确定
发现列表里增加了一个”test”说明添加成功
现在我们需要启动他
点击上方的启动按钮,启动该映射

启动后我们发现前面的圆球变绿色了,就说名我们启动成功了
##如果是红色说明我们启动失败,失败原因大多是你的监听端口被占用了)

记住要点击最小化,他会缩小到到通知栏
点击关闭就真的关闭了!

端口映射完毕后我们输入服务器的IP测试





OK这样一个完整的映射系统就完成了!
(这样的方法是不能保证源IP地址被转发到服务器上的,如果你想保留玩家的IP地址请看文章开头的视频教程)
Linux系统映射篇:
404 对不起,教程正在出。
错误解决篇:
1.映射器日志记录提示 尝试连接失败

解决方法:检查VPN用户IP地址或者端口是否跟设置的正确?
查看方法
在云主机上操作   开始-管理工具-路由和远程访问
单击远程访问客户端

右键-状态 可以查看连接用户详细信息  上面就有IP地址

2.为什么我修改完映射器其中一个映射设置后,这个映射不好使了?其他的都好使
修改完某个映射组请点击映射器上方的停止,然后再启动
是不是好使了?

3.建立完一个映射无法开启,前面的圆球变成红色
你设置的输入端口已经有别的程序占用了
查看端口被谁占用的方法:
开始-运行-cmd-输入“netstat -aon”可以查看那些端口被那些程序占用
更多错误解决方法我会陆续更新!




文章最后,此片文章仅供教程参考,本人不对因此教程造成的损失承担任何责任
##另外,本文纯手打,转载者随意转载,但是请将此帖地址标出

此教程为本人原创不存在任何抄袭行为(自己的服就是用这种方法搭建的)
欢迎诸位腐竹尝试,










评分

参与人数 9人气 +11 金粒 +30 收起 理由
gwt8462 + 2 Ssssssssssssssssssss
hhttll + 2 楼主你太帅了~
+ 1 + 15 Mcbbs有你更精彩~
拘束 + 1 Mcbbs有你更精彩~
Always_OnLine + 5 楼主你太帅了~
。—。 + 2 点个赞
chenxiutao030 + 1 这种给云服务器端口映射有点麻烦.
DeathKnight + 1 这个是我前一段时间没写完的教程。。。。。.
SnFerg + 1 + 10 如此之好的帖子,不评分是什么心态~.

查看全部评分

nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
 楼主| 发表于 2015-8-29 13:28:51 | 显示全部楼层
端口映射器下载地址:http://pan.baidu.com/s/1mgiX668
回复

使用道具 举报

nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
 楼主| 发表于 2015-8-29 20:35:17 | 显示全部楼层
没人吗?打了这么久的字{:10_527:}
回复

使用道具 举报

SkyCatcher 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
10819
钻石
性别
保密
注册时间
2012-6-27
查看详细资料
发表于 2015-9-1 10:45:17 | 显示全部楼层
既然使用了RRAS,为什么不直接用NAT而是用第三方的软件转发端口呢
回复

使用道具 举报

nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
 楼主| 发表于 2015-9-1 10:59:10 | 显示全部楼层
SkyCatcher 发表于 2015-9-1 10:45
既然使用了RRAS,为什么不直接用NAT而是用第三方的软件转发端口呢

多谢版主提醒,真没想到这个方法,不过这个软件也很不错、远程管理特别方便{:10_492:}
回复

使用道具 举报

SkyCatcher 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
10819
钻石
性别
保密
注册时间
2012-6-27
查看详细资料
发表于 2015-9-1 19:30:55 | 显示全部楼层
1421312987 发表于 2015-9-1 10:59
多谢版主提醒,真没想到这个方法,不过这个软件也很不错、远程管理特别方便 ...

应用层下面的转发以后源IP就没了
回复

使用道具 举报

yangxuzheng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
116
钻石
性别
保密
注册时间
2013-12-4
查看详细资料
发表于 2015-9-1 22:15:53 | 显示全部楼层
已收藏!!!
回复

使用道具 举报

nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
 楼主| 发表于 2015-9-2 09:38:56 | 显示全部楼层
SkyCatcher 发表于 2015-9-1 19:30
应用层下面的转发以后源IP就没了

嗯,的确是个好方法,我会加入到后续的更新中的
回复

使用道具 举报

niop 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1723
钻石
性别
保密
注册时间
2013-9-19
查看详细资料
发表于 2015-9-2 11:40:26 | 显示全部楼层
这个办法不错,,,需要花钱吗=-=话说,上传速度怎么升?
回复

使用道具 举报

nikoniko_ni 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3573
钻石
性别
保密
注册时间
2014-7-6
查看详细资料
 楼主| 发表于 2015-9-2 16:39:57 | 显示全部楼层
本帖最后由 1421312987 于 2015-11-7 18:49 编辑
niop 发表于 2015-9-2 11:40
这个办法不错,,,需要花钱吗=-=话说,上传速度怎么升?

租用云服是需要花钱的
提升速度请根据你的网络带宽和云服来,哪个速度低提升哪个
回复

使用道具 举报

brave_heart 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
801
钻石
性别
保密
注册时间
2015-8-26
查看详细资料
头像被屏蔽
发表于 2015-9-2 21:29:52 | 显示全部楼层
看起来很有用的样子
回复

使用道具 举报

272208197 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
34
钻石
性别
保密
注册时间
2013-12-2
查看详细资料
发表于 2015-9-2 22:43:23 | 显示全部楼层
1421312987 发表于 2015-8-29 13:28
端口映射器下载地址:http://pan.baidu.com/s/1mgiX668

6666666666666
回复

使用道具 举报

272208197 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
34
钻石
性别
保密
注册时间
2013-12-2
查看详细资料
发表于 2015-9-2 22:43:41 | 显示全部楼层
1421312987 发表于 2015-8-29 20:35
没人吗?打了这么久的字

66666666666666666666666666666666666666
回复

使用道具 举报

272208197 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
34
钻石
性别
保密
注册时间
2013-12-2
查看详细资料
发表于 2015-9-2 22:47:03 | 显示全部楼层
SkyCatcher 发表于 2015-9-1 10:45
既然使用了RRAS,为什么不直接用NAT而是用第三方的软件转发端口呢

666666666666666666666666666666
回复

使用道具 举报

红石箱子 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
806
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
发表于 2015-9-3 08:59:47 | 显示全部楼层
顶顶顶顶顶顶顶顶顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-1-21 08:47 , Processed in 0.048484 second(s), Total 23, Slave 22 queries, Release: Build.2020.01.19.1840, Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表