但請耐心等待。我不需要幫助ndns或JavaScript。我需要DNS資源記錄幫助。DNS:資源記錄如何爲授權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();
}
所以,無論什麼要求,該處理器增加了響應記錄如下
- 科AR(附加紀錄)
- 名稱 「Node.js的」
- 類型TXT(文本字符串)
- 類(互聯網)
- 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
>
如何發送正確回答這個輸出?我想先發送一個固定的IP地址給所有的A記錄,不管是什麼,並且拒絕其他大部分的東西都是不支持的或者什麼的。
在nslookup的典型登錄中,請求記錄將從DNS服務器發出的典型資源記錄列表是什麼?
您能否簡化您的問題_a lot_。我全職做DNS,但我無法弄清楚你究竟在問什麼,我們或者你的DNS服務器。請刪除多餘的信息,並用簡單的術語解釋您嘗試發送的DNS查詢,然後應該明白DNS應該生成的答案。 – Alnitak 2011-04-06 15:16:43
p.s.另外,請安裝'dig' for windows並使用它來顯示示例。 'nslookup'太可怕了。 – Alnitak 2011-04-06 15:17:39
@Alnitak:對不起,我刪掉了大部分問題。首先,我想知道A查找的典型問題和資源記錄 – 2011-04-06 15:26:09