В настоящее время я работаю над проектом клонирования altcoin и пытаюсь настроить начальные узлы DNS-семян, которые жестко запрограммированы в источнике монеты.Я видел два основных подхода к этой проблеме.Первый - это форк и настройка биткойн-сеялки, над которой я тоже работаю, а другой вариант, о котором я здесь прошу совета, - это использование Bind9 для возврата результатов DNS.Я понимаю, что мне нужно создать авторитетные записи NS с моим провайдером регистратора / DNS и указать это на сервер, где у меня установлен Bind9.Мой дистрибутив - Ubuntu 16.04, но если есть превосходный вариант, я открыт для предложений.
У меня возникают проблемы с поиском информации о том, как мне на самом деле настроить файлы конфигурации для Bind9, чтобы добиться того, для чеготребуется для начального узла.Из того, что я могу сказать, это разрешение списка записей A для разных IP-адресов для того же имени хоста, для которого была создана запись NS.Рабочим примером того, что я хочу воссоздать, был бы начальный DNS Биткойна Грина seed1.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 или, возможно, другое решение.