私はドメインexample1.comを持っています-DNSはLinode.comで管理されています
Example1.com(1.1.1.2)でホストされているサイトがあり、正常に動作します。
Sub.example1.comが1.1.2.2を指すexample1.comのAレコードがあります
予想通り、sub.example1.comへのリクエストが1.1.2.2に解決されることを確認できます。
Sub.example1.comをDigitalOceanに追加し、サーバーにリンクしました。
sub.example1.comは、DigitalOceanのサーバーからサイトを正常にロードします。
ここで、Aレコードのワイルドカードを追加しました*
同じ1.1.2.2(* example1.com)を指す
DNSの伝播を十分に待っていましたが、ホストが見つからないため、random.example1.comへのpingが失敗します。
サブドメインのサブドメインにワイルドカードを追加できないのはなぜですか?これも可能ですか?
何かが正しく構成されていないようです。サブドメインに個別のDNSゾーンを定義しようとしていますが、DNSサーバーに面しているインターネットには存在しません。
ドメインをexample.com.ng
に置き換えて、これが表示されます。
$ Dig +trace accounts.example.com.ng SOA
; <<>> Dig 9.8.4-rpz2+rl005.12-P1 <<>> +trace accounts.example.com.ng SOA
;; global options: +cmd
. 130141 IN NS l.root-servers.net.
. 130141 IN NS i.root-servers.net.
. 130141 IN NS d.root-servers.net.
. 130141 IN NS e.root-servers.net.
. 130141 IN NS g.root-servers.net.
. 130141 IN NS j.root-servers.net.
. 130141 IN NS k.root-servers.net.
. 130141 IN NS c.root-servers.net.
. 130141 IN NS m.root-servers.net.
. 130141 IN NS a.root-servers.net.
. 130141 IN NS b.root-servers.net.
. 130141 IN NS f.root-servers.net.
. 130141 IN NS h.root-servers.net.
;; Received 488 bytes from 75.75.75.75#53(75.75.75.75) in 15 ms
ng. 172800 IN NS ns1.nic.net.ng.
ng. 172800 IN NS ns2.nic.net.ng.
ng. 172800 IN NS ns3.nic.net.ng.
ng. 172800 IN NS ns4.nic.net.ng.
ng. 172800 IN NS nsa.nic.net.ng.
;; Received 246 bytes from 128.63.2.53#53(128.63.2.53) in 48 ms
example.com.ng. 21600 IN NS ns1.linode.com.
example.com.ng. 21600 IN NS ns2.linode.com.
example.com.ng. 21600 IN NS ns3.linode.com.
;; Received 104 bytes from 194.0.1.29#53(194.0.1.29) in 81 ms
example.com.ng. 86400 IN SOA ns1.linode.com. REDACTED.gmail.com. 2015030476 14400 14400 1209600 86400
;; Received 108 bytes from 65.19.178.10#53(65.19.178.10) in 74 ms
最後にSOA
レコードがありますか?これは、2番目のゾーンのSOA
レコードではありません。これが当てはまる理由はわかりませんが、これが修正されるまで、その2番目のゾーンファイル内で行った変更はDNSクエリに影響を与えません。
LinodeとDigitalOceanの両方から受け取った回答を共有します。これらは、ある時点で誰かに役立つと思うからです。
Linode
あなたが見ている問題は、セカンドレベルドメインのDNSゾーンがないことが原因だと思います。私が見る限り、accounts.example.com.ngの新しいゾーンを作成する必要がありますが、ns1を指すexample.com.ngゾーンにNSレコードを作成する必要があります。 .linode.com-ns5.linode.com。
これが完了すると、ワイルドカードのCNAMEを作成して、ポイントする場所を指定できます。次に、「accounts.example.com.ng」(ホスト名フィールドは空白になります)のAレコードを作成します。これは、任意のIPアドレス(127.0.0.1でも)を指します。
これがお役に立てば幸いです。
デジタルオーシャン
ここでDNS設定にワイルドカードレコードを追加したようですが、正しく表示されます。ただし、apexドメイン(example.com.ng)DNSがLinodeのネームサーバーによって提供されている場合は、ここDigitalOceanで個別のDNSゾーンファイルを作成するのではなく、そこにレコードを追加する必要があります。構成に問題がある場合、サポートチームは、作成しようとしているDNSレコードを確認できるため、より適切にサポートできます。
他にご不明な点がございましたら、お気軽にお問い合わせください。
2番目のエントリ(異なるスタッフ):
本日はお時間を割いていただきありがとうございます。このレベルのDNSサービスは非常に可能です。あなたが直面している問題は、accounts.example.com.ngを作成したときに単にAレコードを追加したことです。また、*。accounts.example.com.ngレコードが機能するには、実際のサブドメイン委任が必要です。サブドメインでは、委任用の新しいサーバーを指すためにネームサーバーレコードが必要です。 account.example.com.ngでネームサーバーを実行し、ゾーン全体をそのサーバーに委任した場合は、accounts.example.com.ngホスト* .accounts..example.com.ngを持つことができます。
これは次のようになります。
ns1.linode.com(権限のあるサーバー)-example.com.ng
| -----> ns1.accounts.example.com.ng(権限のあるサーバー)-accounts.example.com.ng(DigitalOcean Droplet)| -----> ns1.accounts.example.com.ng A 1.1.2.2 -----> * .accounts.example.com.ng A 1.1.2.2
ダブルワイルドカードレコードをテストすることもできます。これは次のようになります。
*.*.example.com.ng A 1.1.2.2
ワイルドカードDNSレコードをよりよく理解するために、 http://en.wikipedia.org/wiki/Wildcard_DNS_record を読むことをお勧めします。主題のより詳細な視点については、 http:/ /tools.ietf.org/html/rfc4592
他にご不明な点がございましたら、お気軽にお問い合わせください。
最高のMikeDigitalOceanサポートすばらしいチュートリアル、記事、FAQについては、コミュニティをチェックしてください。 https://digitalocean.com/community
これを分析して、提案された解決策を試してみます。この投稿を機能するもので更新します!
更新:Linodeサポートといくつかのメッセージを交換した後、DNSを正しく構成することができました。これは助けになった返事でした:
これを行う唯一の方法は、accounts.example.com.ngを別のゾーンとして設定し、そのゾーン内で、accounts.example.com.ngが現在設定されているIPにAレコードを作成してから、*を設定することです。そのゾーン内の.accounts.example.com.ngを必要なIPに接続します。