先说结果
- 拥有ipv6地址相当于有免费的公网ip(ipv4)地址,不用内网穿透,跑满家庭宽带。
- 需要玩家和服务端都支持ipv6才能连接
我家宽带1000Mbps下行,50Mbps上行,用cloudreve搭建网盘,在公网测试上传下载能跑满50Mbps。
问题引出
开服的时候,很头疼如何让玩家访问到服务端的问题。
现在比较一般的解决方法是使用frp进行内网穿透。
自己搭建,需要在阿里云等服务商购买一台服务器,我买的宽带是5M。
实测最多只能跑8人不卡,宽带太小了。而且每年(学生机)要交100到120+¥的费用,贵啊。(图是无优惠月购买)
而且,服务器放在家里,充分利用(免费白嫖)家庭宽带的1000M下行,50M下行,这不比5M的小水管香多了?
但是这样,玩家和服主都需要ipv6网络,只要有一方没有,就连不上。(4in6 6in4这些过渡技术不太懂,看看评论区有没有懂的QAQ)
【玩家和服主都要做】检测ipv6
绝大部分人,一开始都是没有ipv6的。
检测方法一:打开网页 IP查询(ipw.cn) | IPv6测试 | IPv6在线Ping测试 | IPv6网站检测 | IPv6网站测速 | IPv6地址查询 | IP查询(ipw.cn)
若出现“ipv6优先”,证明您的网络支持ipv6。如果您是玩家,恭喜您,可以进入ipv6游戏服啦,下面的不用看了。
如果是“ipv4优先”或者“无ipv6”,请看下面。
检测方法二:打开控制面板——网络连接
如果出现“无网络访问权限”,就表示没有ipv6;如果是“Internet”,恭喜,您有ipv6!
然后,如果是
(隐藏——写着写着断网了……跑错片场了233,这时候禁用再启用一般来说就可以了)
这是都没网了。
下面是成功的例子
检测方法三
右键“Win”,点“Windows 终端”或者“Powershell”,然后输入“ipconfig”,会出现
记住图上标①的IPv6地址,而不是②的临时地址,因为会随时改变。可以关临时IPv6地址,仅需输入以下指令。但是为了访问安全,对玩家建议保留临时IPv6地址,而服主因为要动态域名解析(以后)建议输入指令取消临时IPv6地址)
netsh interface ipv6 set privacy state=disable |
如何配置Ipv6
简单。电脑直接连接光猫千兆口。
一般来说近几年安装的宽带都会有ipv6,不用配置光猫。
浏览器输入“192.168.1.1”,用(CMCCAdmin)登录进入光猫管理界面,找到上图IPv6连接状态,即可得知光猫已获取IPv6地址。
其中“前缀”就是指“PD前缀”,后文分析IPv6时需要用到。
其中服主还要打开光猫IPv6防火墙
重点是红色这个,得配置成图片这样,否则Ping不了服务器
困难。配置光猫ipv6
参考个人宽带如何开启IPv6网络访问 | IP查询(ipw.cn)
不过上面的资料是桥接到光猫下级的路由器进行pppoe拨号上网,但是光猫自己就能拨号了,光猫默认就是自己拨号。
配置光猫成这样,不开启nat6,然后电脑直接连上光猫,完事了。
解读
ipv6获取地址的方式有两种,一种是DHCPv6,由路由器主动分配。
一种是电脑通过MAC地址转换到EUI-64格式得到唯一的设备ID,然后加上PD前缀。
上图“全局地址获取方式”,露出个S……,猜测为“SLAAC”,由电脑(无状态)自动配置ipv6地址。
参考资料
开服参考教程
- 最全的开服指南:[2021.2.2]【给小白看的】零基础开服指南 - MinecraftServerHostGuide - 联机教程 - Minecraft(我的世界)中文论坛 - (mcbbs.net)
- 服务端优化:[2022.1.18]针对1.16-1.18追求高在线服主优化需求 | 轻松应对50+在线 - 联机教程 - Minecraft(我的世界)中文论坛 - (mcbbs.net)
整体性强的ipv6参考资料
- IPv6 概述_w3cschool
- 比较系统地讲解ipv6,不过看完还是云里雾里
网络层参考资料
- 《图解TCP/IP(第五版)》
- 讲解ipv6只有几页
- 参考一下OSI参考模型
后注
后续教程和解读看有没有人看和读者有没有问题和需求再更新。
时间有限,肯定有地方讲的不太好甚至有错误,还请读者斧正。
本人非计算机网络专业从业人员,文中观点由看过的各网络文章并实践得来。“纸上得来终觉浅,绝知此事要躬行”。自己测试一下就一目了然了。