已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 教程

标题: [精]php做DNS服务器,可做注册域名解析

作者: @Ta

时间: 2021-07-31发布,2021-07-31修改

点击: 4159

当你向注册局注册域名后,可以指定你的ns 解析服务器,来代替,阿里云,腾讯云域名解析,ttl 时间0都可以,但是这就意味你的dns解析服务器需要高可用,此程序适合自建cdn 企业用户,当节点死了,就把cdn 的cname 解析 记录删除那个,新增节点,就增加。响应速度和,自定义是,第三方解析托管无法比拟的

image.png


From -> https://github.com/yswery/PHP-DNS-SERVER
composer安装
 composer require yswery/dns




$testcom=[
        "test.com"=> [
            "A"=>  "1.1.1.1",
            "MX"=>  [
                [
                    "exchange"=>  "mail-gw1.test.com",
                    "preference"=>  10
                ],
                [
                    "exchange"=>  "mail-gw2.test.com",
                    "preference"=>  20
                ]
            ],
            "NS"=>  [
                "ns1.test.com",
                "ns2.test.com"
            ],
            "TXT"=>  "Some text.",
            "AAAA"=>  "DEAD:01::BEEF",
            "CNAME"=>  "www2.test.com",
            "SOA"=>  [
                [
                    "mname"=>  "ns1.test.com",
                    "rname"=>  "admin.test.com",
                    "serial"=>  "2014111100",
                    "retry"=>  "7200",
                    "refresh"=>  "1800",
                    "expire"=> "8600",
                    "minimum"=>  "300"
                ]
            ]
        ],
    ];

 // JsonResolver created and provided with path to file with json dns records
        $jsonResolver = new \yswery\DNS\Resolver\JsonResolver([$testcom]);
        // System resolver acting as a fallback to the JsonResolver
        $systemResolver = new \yswery\DNS\Resolver\SystemResolver();


        // StackableResolver will try each resolver in order and return the first match
        $stackableResolver = new \yswery\DNS\Resolver\StackableResolver([$jsonResolver, $systemResolver]);

        // Create a new instance of Server class
        $server = new \yswery\DNS\Server($stackableResolver);
        // Start DNS server
        $server->start();





这个是 未指定的域名解析,通过本机dns 递归解析,注意/etc/hosts 优先生效

new \yswery\DNS\Resolver\SystemResolver()p

[隐藏样式|查看源码]


『回复列表(6|隐藏机器人聊天)』

1. php做DNS服务器标题让我蒙了
我是晨曦,我喂自己袋盐!
(/@Ta/2021-07-31 20:51//)

2.

的确可以做DOH

(/@Ta/2021-07-31 21:48//)

3.  63a2f47327f748602f75a59458f5f8a6.png
 d573fa73178ae2143004504f42f24792.jpg
(/@Ta/2022-01-30 08:28//)

4. 强
(/@Ta/2021-08-01 00:01//)

5.

php做DNS服务器标题让我蒙了
~~~

(/@Ta/2021-08-01 13:13//)

6.
牛皮niup
广告位一个草根小破站http://huue.cc乎学技术自制小尾巴
(/@Ta/2021-08-01 14:27//)

回复需要登录

7月4日 12:32 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1