• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yitd
V2EX  ›  程序员

PHP 如何获取客户端的 dns?

  •  
  •   yitd · Feb 12, 2020 · 3311 views
    This topic created in 2464 days ago, the information mentioned may be changed or developed.
    7 replies  •  2020-02-12 13:12:55 +08:00
    jugelizi
    jugelizi
    Feb 12, 2020
    1
    不是 php 获取的
    目测通过 CDN 回源看哪个节点请求的判断的
    isukkaw
    isukkaw
    Feb 12, 2020 via Android❤️3
    2
    原理很简单。为域名 example.test 自建权威 DNS,让客户请求 [随机字符].example.test。随机字符保证无 DNS 缓存,DNS 查询一路到达 example.test 的权威 DNS,权威 DNS 即可获取发起查询的递归 DNS 的 IP。
    我的 debug.skk.moe 还实现了获取运营商跨省查询 DNS 时递归 DNS 出口 IP。
    什么?不知道权威 DNS 和递归 DNS 什么意思?去重新学习 DNS 吧。
    yitd
    yitd
    OP
    Feb 12, 2020 via iPhone
    3
    @isukkaw 如何可以实现呢?复杂吗
    isukkaw
    isukkaw
    Feb 12, 2020 via Android❤️11
    4
    #3 @yitd 像你这样的伸手党,我可以提供付费技术咨询,你这个需求我开价 2500RMB。
    OllyDebug
    OllyDebug
    Feb 12, 2020 via iPhone
    5
    不复杂,自建 dns 服务器
    hefish
    hefish
    Feb 12, 2020
    6
    @isukkaw 你就告诉 @yitd 大人,复杂不就行了。 没必要开价嘛。 @yitd 大人也不像准备出价的样子啊。
    yitd
    yitd
    OP
    Feb 12, 2020 via iPhone
    7
    @OllyDebug 自建过 DNS 了,后续不知如何操作
    @isukkaw 你的网站效果不如我发的链接那个效果好啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1970 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:24 · PVG 23:24 · LAX 07:24 · JFK 10:24
    ♥ Do have faith in what you're doing.