0

私は現在、altcoin クローン プロジェクトに取り組んでおり、コインのソースにハード コードされた初期 DNS シード ノードをセットアップしようとしています。この問題には、基本的に 2 つの一般的なアプローチがあることがわかりました。1 つ目は、私も取り組んでいる bitcoin-seeder をフォークしてカスタマイズすることです。もう 1 つのオプションは、ここでアドバイスを求めるものですが、Bind9 を使用して DNS の結果を返すことです。レジストラー/DNS プロバイダーで信頼できる NS レコードを作成し、それを Bind9 がインストールされているサーバーに向ける必要があることを理解しています。私の選択したディストリビューションは Ubuntu 16.04 ですが、より優れたオプションがあれば、提案を受け付けています。

情報を見つけるのに苦労しているのは、Bind9 の構成ファイルを実際にセットアップして、シード ノードに必要なものを実現する方法です。私が知る限り、A レコードのリストを解決して、NS レコードが作成された同じホスト名の異なる IP にします。私が再作成しようとしているものの実際の例は、Bitcoin Green のシード DNS シード 1.savebitcoin.io です。

再現しようとしている結果は次のとおりです。

$ dig -t NS seed1.savebitcoin.io

; <<>> DiG 9.10.3-P4-Ubuntu <<>> -t NS seed1.savebitcoin.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18869
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;seed1.savebitcoin.io.          IN      NS

;; ANSWER SECTION:
seed1.savebitcoin.io.   60      IN      NS      .

;; Query time: 182 msec
;; SERVER: 172.31.0.2#53(172.31.0.2)
;; WHEN: Sun Sep 16 20:51:08 UTC 2018
;; MSG SIZE  rcvd: 62

その部分は簡単に思えますが、これらの結果を作成することは、次の例を見つけるのに苦労しています。

$ nslookup seed1.savebitcoin.io
Server:         172.31.0.2
Address:        172.31.0.2#53

Non-authoritative answer:
Name:   seed1.savebitcoin.io
Address: 140.82.37.220
Name:   seed1.savebitcoin.io
Address: 140.82.56.246
Name:   seed1.savebitcoin.io
Address: 144.217.180.204
Name:   seed1.savebitcoin.io
Address: 159.65.68.90
Name:   seed1.savebitcoin.io
Address: 165.227.92.165
Name:   seed1.savebitcoin.io
Address: 173.249.45.133
Name:   seed1.savebitcoin.io
Address: 207.148.6.53
Name:   seed1.savebitcoin.io
Address: 207.148.30.90
Name:   seed1.savebitcoin.io
Address: 217.163.29.197
Name:   seed1.savebitcoin.io
Address: 37.221.194.104
Name:   seed1.savebitcoin.io
Address: 45.76.125.224
Name:   seed1.savebitcoin.io
Address: 45.76.190.205
Name:   seed1.savebitcoin.io
Address: 45.77.140.29
Name:   seed1.savebitcoin.io
Address: 45.77.240.10
Name:   seed1.savebitcoin.io
Address: 54.37.30.248
Name:   seed1.savebitcoin.io
Address: 80.211.66.187
Name:   seed1.savebitcoin.io
Address: 94.237.68.209
Name:   seed1.savebitcoin.io
Address: 94.237.68.215
Name:   seed1.savebitcoin.io
Address: 94.237.68.236
Name:   seed1.savebitcoin.io
Address: 94.237.69.39
Name:   seed1.savebitcoin.io
Address: 104.236.60.11
Name:   seed1.savebitcoin.io
Address: 108.61.173.171
Name:   seed1.savebitcoin.io
Address: 139.99.43.36
Name:   seed1.savebitcoin.io
Address: 139.99.195.2
Name:   seed1.savebitcoin.io
Address: 140.82.24.39

同じホスト名が異なるIPのリストを返すことについて、誰かが例を示したり、教えてくれたりできますか? これはラウンドロビンですか、それとも何か違うものですか? Bind9 またはおそらく別のソリューションを使用してこれらの結果を達成する方法についての助けをいただければ幸いです。

4

1 に答える 1