因为面板服务器非独享IP服务器,因此只能通过SRV进行转发

  • 首先,这个域名如果只设定SRV记录而没设置A记录,是不能正常ping的。但是在Minecraft中能正常地进入服务器。而且,能减少被压测、DDOS的可能。当然,攻击方如果能想到是SRV记录的话也能查出服务器的真实IP。所以这里架设攻击方为无知的熊孩子。
  • 请确定你的域名DNS支持SRV转发记录,目前DNSPOD似乎支持此记录,如果你的域名提供商没有这项服务请将域名转入dnspod,教程请去dnspod官网查看。

进入DNS控制面板,新加一条记录,记录类型为SRV。
如何在服务器上绑定自己的域名 - 图1
主机记录为“_minecraft._tcp.xxx”,其中的xxx为自定义子域内容。比如你设置为_minecraft._tcp.abc,那么你就可以通过abc.xxx.com进入你的服务器。注意,如果想直接用xxx.com进入服务器的话,记录直接填“_minecraft._tcp”即可。
记录值为“优先级+(空格)+权重+(空格)+端口+(空格)+主机名”,例如0 0 23333 mcfuzhu.net。其中,要求如下:

  • 优先级:取值的范围从0到65535,值越小,优先权越高。如果只有一条记录,可以设置为0。
  • 权重:在同一个服务有多个具有同等优先权的记录时,取值从1到65535,查询被响应的早晚与权值成正比。如果只有一条记录,可以设置为0。
  • 端口:服务器原端口
  • 主机名:绑定了服务器IP的域名,支持多线自动选择的域名。部分DNS可能支持直接填入ip,请自行测试。

TTL可以选择默认,也可以根据需要来设定,单位是秒。

下面举个栗子

服务器地址是s1.singsi.cn:20000。我有一个自有域名520mc.com已经绑定在DNSPOD上。现在,添加一个SRV记录,主机记录只要设置为“_minecraft._tcp”,记录值设置为“0 0 20000 s1.singsi.cn”。然后玩家们就可以愉快的通过520mc.com这个地址直接连接服务器啦~

转自: http://www.shijiexia.com/mcfuwuqiruhefan.html