我正在尝试通过我的域名访问我的 minecraft 服务器,而不是需要通过 IP 和端口进行连接。因为我想托管多个服务器,所以最好将子域与端口绑定,这样人们就可以直接连接到 minecraft.sandwich247.com 并进入主服务器,或者连接到 somethingelse.sandwich247.com 以转到其他服务器。
在我的 DNS 提供商的网站上,我创建了一条 A 记录,其中包含
Domain Target
minecraft 77.99.72.13
我已经与以下服务器创建了 SRV 记录:
Domain
_minecraft._tcp.minecraft.sandwich247.com
Target
minecraft.sandwich247.com
Priority
0
Weighting
5
Port
25565
在 minecraft 中,如果我尝试连接到 77.99.72.13:65535,它可以正常工作。
如果我尝试连接到 minecraft.sandwich247.com,它会不是
跑步nslookup minecraft.sandwich247.com
给予
Server: 194.168.4.100
Address: 194.168.4.100#53
Non-authoritative answer:
Name: minecraft.sandwich247.com
Address: 77.88.72.13
如果我跑nslookup -type=SRV _minecraft._tcp.sandwich247.com
,那么我就会
Sever: 192.168.4.100
Address: 194.168.4.100#53
Non-authoritative answer:
_minecraft._tcp.sandwich247.com service = 0 5 25565 minecraft.sandwich247.com
Authoritative answers can be found from:
minecraft.sandwich247.com internet address = 77.99.72.13
如果我跑nslookup -type=SRV _minecraft._tcp.minecraft.sandwich247.com
,那么我就会
Server: 194.168.4.100
Address: 194.168.4.100#53
** server can't find _minecraft._tcp.minecraft.sandwich247.com: NXDOMAIN
我不知道 194.168.4.100 IP 地址是什么(可能是我的 ISP?)
如果我使用端口检查器查看 minecraft.sandwich247.com 是否打开了端口 25565,那么它会说它已关闭,但使用 IP 检查则表明它是打开的。
我尝试做的事情可行吗?我做错了什么?
谢谢
答案1
正确的!
我做的一切都是正确的,只是我的 IP 从以 13 结尾变为以 12 结尾 :facepalm:
看来我需要仔细检查我设置的 cron 任务,该任务会调用我的 DNS 提供商的 API,应该自动更新其链接到的 IP 地址 :/