web-dev-qa-db-ja.com

サブドメインのワイルドカードサブドメイン

私はドメイン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が失敗します。

サブドメインのサブドメインにワイルドカードを追加できないのはなぜですか?これも可能ですか?

3
Ralph

何かが正しく構成されていないようです。サブドメインに個別の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クエリに影響を与えません。

4
Andrew B

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に接続します。

1
Ralph