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

PHP 如何获取客户端的 dns?

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