appserver-io/dnsserver

用PHP编写的多线程DNS服务器

2.0.6 2018-06-19 20:04 UTC

This package is auto-updated.

Last update: 2024-08-27 07:13:34 UTC


README

Latest Stable Version Total Downloads License Build Status Code Coverage Code Quality

简介

你在开玩笑吗?用纯PHP编写的PHP DNS服务器?哦,是的! :)

我们在appserver.io项目中使用它作为服务器组件来处理DNS请求。实现DNS服务器的目的是将其与appserver.io一起提供,以允许自动解析定义的虚拟主机。

安装

如果您想在您的应用程序中使用DNS服务器,请将以下内容添加到您的composer.json文件中,并在项目中执行composer update

{
    "require": {
        "appserver-io/dnsserver": "dev-master"
    }
}

```json

用法

如果您满足要求,使用DNS服务器非常简单。只需这样做

git clone https://github.com/appserver-io/dnsserver
cd dnsserver
PHP_BIN=/path/to/your/threadsafe/php-binary bin/dnsserver

如果您使用的是appserver.io,启动行将是

bin/dnsserver

打开控制台并输入

console$ dig @127.0.0.1 test.com A +short

输出应该是

111.111.111.111

这是定义在etc/dns_record.json文件中的test.com域的IPv4地址, (;)

外部链接