标签: ndns

Node.JS中的简单DNS服务器?(主要/权威DNS服务器)(也许是ndns?)

有人知道在Node.JS中编写的DNS服务器吗?我对权威DNS服务器特别感兴趣(而不是缓存DNS服务器).

这需要做的唯一事情就是根据我自己的算法提供A,MX,TXT,SPF,SOA,NS记录,我将写入叉子或克隆我发现的任何东西.

事实上,我可能不需要所有这些类型的记录.但重要的是它必须有效.希望有DNS调试问题.我希望(期待)这不会是一个问题因为DNS非常简单(我听说过).

在Node.JS中有什么我可以开始吗?如果你知道某些东西已经用于生产,那么请告诉我.


我找到的Node.JS DNS服务器

如果有人用它来制作,我想知道.到目前为止,他们似乎是非常分散的努力.

dns node.js ndns

41
推荐指数
3
解决办法
3万
查看次数

DNS:资源记录如何为权威DNS服务器工作?

但请耐心等待我.我不需要ndns或JavaScript的帮助.我需要有关DNS资源记录的帮助.

我已经可以发送资源记录了.我只需要知道如何为权威DNS服务器发送正确的.

我正在使用ndns编写DNS服务器.Ndns应该为我做低级别的通信,但我仍然需要了解DNS的基础知识.除此示例外,未记录Ndns.它是在JavaScript中,但无论如何都应该很容易阅读.收到请求后,它会向响应添加资源记录并发送响应

function handleDnsRequest(request, response) {
    response.addRR(
        ndns.ns_s.ar,  // Section AR
        'node.js',     // Name
        ndns.ns_t.txt, // Type TXT
        ndns.ns_c.in,  // Class IN
        1991,          // TTL
        'http://nodejs.org/' // Value
        );
    response.send();
}
Run Code Online (Sandbox Code Playgroud)

因此,无论请求是什么,此处理程序都会添加如下响应记录

  • 第AR节(附加记录)
  • 名称"node.js"
  • 输入TXT(文本字符串)
  • IN类(互联网)
  • TTL 1991(约33分钟)
  • 值(文本字符串)

这在Windows nslookup上提供了此输出

C:\>nslookup - 127.0.0.1
node.js text =

        "http://nodejs.org/"
Default Server:  UnKnown
Address:  127.0.0.1

> google.com
Server:  UnKnown
Address:  127.0.0.1

Name:    google.com

>
Run Code Online (Sandbox Code Playgroud)

我该如何发送正确答案?我想首先为所有A记录发送一个固定的IP地址,无论如何,并拒绝其他大多数其他不支持或诸如此类的东西.

在典型的nslookup登录中,请求记录什么是DNS服务器的典型资源记录列表?

dns node.js ndns

3
推荐指数
1
解决办法
1069
查看次数

标签 统计

dns ×2

ndns ×2

node.js ×2