遇到一个替换了 IP 就没法正常工作的情况 #411
Answered
by
XIU2
Journalist-HK
asked this question in
提问
-
有一个游戏雀魂,两个域名 mjjpgs.mahjongsoul.com passport.mahjongsoul.com 用的是CF,但是只要换了 IP 就出错。(mahjongsoul.com 这个域名有 DNS 污染,我说的是已经解决了 DNS 污染的情况) |
Beta Was this translation helpful? Give feedback.
Answered by
XIU2
Jul 22, 2023
Replies: 3 comments 3 replies
-
我试了一下用 ➜ ~ dig @1.1.1.1 passport.mahjongsoul.com +short|nali
passport.mahjongsoul.com.cdn.cloudflare.net [Cloudflare] .
8fd5a82d380649ccbe0b48daa2abc136.pacloudflare.com.
172.65.229.49 [美国 CloudFlare节点]
# 指定IP地址和端口访问
➜ ~ curl --resolve passport.mahjongsoul.com:443:172.65.229.49 https://passport.mahjongsoul.com/cdn-cgi/trace
h=passport.mahjongsoul.com
ts=1690014734.016
visit_scheme=https
uag=curl/7.68.0
colo=SIN 看起来没有问题而且 换一个不同地区的IP地址进行访问 ➜ ~ curl --resolve passport.mahjongsoul.com:443:198.41.194.98 https://passport.mahjongsoul.com/cdn-cgi/trace
h=passport.mahjongsoul.com
ts=1690014832.269
visit_scheme=https
uag=curl/7.68.0
colo=NRT 看起来能正常连接没问题... |
Beta Was this translation helpful? Give feedback.
2 replies
-
这个IP可能是专门分给雀魂的,是不能随便指定的。就像discord |
Beta Was this translation helpful? Give feedback.
0 replies
-
你可以试试 47.252.21.16 47.89.136.64 这两个IP替换掉 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
普通节点可能只开放了标准 HTTP 端口(例如 80 8080 443 8443 这些),像这种游戏服务器,走的端口都比较特殊,而且协议什么的也可能会比较特殊,因此只能使用分配的专用节点(IP)。
你截图里的信息,显示的就是该 IP 的 9663 端口超时,我测了下该端口压根就没有开放,自然无法使用啦。
估计只有默认分配的专用节点 IP 才开放了 9663 端口。
这种情况在游戏服务器上很常见,我以前也遇到过一个游戏服务器是 Cloudflare CDN,也和你这个一样,只能指向默认分配的节点。