Seed

執行多個 DNS 種子

  • April 8, 2020

我想知道如何在同一個節點上執行多個 DNS 種子。

如以下所述,這似乎相當簡單:https ://github.com/sipa/bitcoin-seeder

例如,我想要兩個 DNS 種子:bitcoin-seed.mydomain.com testnet-seed.mydomain.com

根據現有說明,我似乎要麼需要執行多個虛擬機,要麼至少需要創建新使用者並將埠 53 重定向到他們。(我不確定我是否可以將埠 53 重定向到多個使用者)

有什麼方法可以在一個具有 Root 訪問權限的 VPS 上進行設置?

向超級使用者提出這個問題可能會導致更快和更多的響應,因為嚴格來說這不僅限於比特幣。

Sipa 的比特幣種子允許您在53 以外的埠上執行 DNS 節點,以便您可以為要支持的每個網路設置 DNS 種子。為了接收傳入的查詢並響應它們,您需要設置一個 BIND 伺服器,充當各個子域的從屬伺服器,然後將傳入的查詢委託給相應的比特幣種子。BIND 守護程序的區域配置允許您指定埠 53 以外的埠

有什麼方法可以在一個具有 Root 訪問權限的 VPS 上進行設置?

為了讓 DNS 播種器正確偵聽和響應傳入的 DNS 查詢,它絕對必須偵聽標準 DNS 埠號,即 53。通常每個電腦/ip 只能打開一個埠,因此在同一台伺服器上執行兩個 DNS 伺服器VPS要麼非常困難,要麼不可能。

我相信在同一個 VPS 上執行兩個 DNS 播種應用程序的最簡單方法是使用原始本地 DNS 伺服器模式設置第一個,使用 Cloudflare API 模式設置第二個。

看看 generic-seeder 應用程序,它是原始比特幣-seeder 的複製,可以輕鬆配置新硬幣,還添加了 Cloudflare 模式等附加功能:https ://github.com/team- exor/通用播種機

甚至還有一個完整的設置指南,解釋瞭如何設置和利用 Cloudflare 模式:https ://github.com/team-exor/generic-seeder/blob/master/SETUP.md

完全披露:我是通用播種機的作者。

引用自:https://bitcoin.stackexchange.com/questions/29986