理解NAT(对于小白的)

一般的,需要用到高防IP,但预算不足的情况下可以考虑使用NAT机型

在正常情况下,两台或多台服务器是不能共用一个IP的,因为端口会像下图一样冲突

IP就好比你的小区
端口就好比你的门牌号
这么一看,如果有两个相同的门牌号,快递员根本不知道这个数据包要送到哪里

MNQWQV}T{9EH`A@0W4)$7Q

但我们可以使用NAT技术来完成两家有相同的门牌号,数据包也不会送错的效果

5I7FUK)}D~1XN}WLBT76M7

如图所示,当访问外网的123.123.11.1:12351时,访问的实际上是服务器1搭建的服务;同理,当访问外网的123.123.11.1:12352时,访问的实际上是服务器2搭建的服务,这样就实现了一个IP给多台服务器使用

如何分辨自己的服务器是否为NAT机型

新购服务器时

滑到下方可以看到“公网IP选择”
如果为“NAT共享IP模式”,那么在创建完成后需要配置端口映射才能正常使用
如果为“独享公网IP模式”,那么你的服务器就不是NAT机型,可以退出本文
雨云-公网ip选择.png

已经购买了服务器

在服务器的管理页面右侧,可以看到“公网IP列表”


如果这里有一个IP地址,那么你的服务器就不是NAT机型,无需配置端口映射

NAT机型配置端口映射

目前,雨云的云服务器,游戏云VPS均可在NAT与独享公网间切换,虚拟主机仅支持宝塔非公网机型转为公网机型
游戏云面板服仅支持NAT模式
由于云服务器默认选择为独享公网IP模式,暂不攥写云服务器的NAT教程(可参考游戏云VPS配置)

NAT配置方法

在新购一台游戏云后,进入服务器管理页面,在这里找到“NAT端口映射”选项卡

可以看到这里系统默认创建好了一个端口映射,由于我们使用的是Windows系统,所以他创建的是RDP远程连接协议的映射
我们用远程桌面连接时,需要使用“映射公网地址”来连接我们的服务器
即本图中的d.rainplay.cn:49398

添加映射
点击“新建端口映射”后,会弹出一个页面,根据信息填写即可


对于游戏服务器,内网端口需要填写的是服务器配置文件中的端口,如在“我的世界JAVA版服务器”的配置文件中,可以找到server-port=25565,这个就是你服务器运行时所用的端口,对应着上方需要填写的“内网端口”,而加入游戏时需要使用映射完成后得到的公网地址,如d.rainplay.cn:16845,这个外网地址后面的端口不一定是你服务器的端口,也就是说,在此情况下,你必须访问d.rainplay.cn:16845才能进入游戏,如果你访问了d.rainplay.cn:25565是进不到你服务器里的


对于站长,我不建议使用NAT机型建站,例如,我这里映射80端口(服务器已经安装了IIS)到外网,那么访问地址就是映射后的,且一般情况下必须要加端口号访问,及其不方便;内网端口填写80后,实际上需要访问d.rainplay.cn:16845才能进入网站

若直接访问d.rainplay.cn,则无法访问

加一层CDN照样用