web-dev-qa-db-ja.com

DNS設定の複数の@記号について

DNS設定で複数の@記号がどのように機能するか、関連するレコードを編集するとどうなるかがわかりません。

下のスクリーンショットは、私が取り組んでいるウェブサイト用にすでに設定されているものです。

  1. @という名前の最初のAレコードの値(166.78.44.155)を変更すると、その下にある@に設定されている他のレコードに影響しますか?つまり、最初のAレコードのIPアドレスを変更すると、以下のMX、NS、SOA、およびTXTレコードは、物事の動作/破壊方法を変更しますか?

  2. 最初のレコードのIPアドレスを変更する必要があり、それが他のレコードに影響する場合、現在の機能を維持するために他のレコードを設定する正しい名前と値は何ですか?

ありがとうございました

DNS Screenshot

1
user1552794

DNS設定で複数の@記号がどのように機能するか理解できません

他の種類のリソースレコードとまったく同じように、これについて特別なことはありません。これは、ゾーン自体へのショートカットです。

ゾーンexample.comの場合、これ:

@ IN MX 10 mx1.example.com.
@ IN MX 20 mx2.example.com.
@ IN A 192.0.2.137
@ IN A 192.0.2.201
@ IN AAAA 2001:DB8::ABCD
@ IN AAAA 2001:DB8::1

正確にと同じ:

example.com. IN MX 10 mx1.example.com.
example.com. IN MX 20 mx2.example.com.
example.com. IN A 192.0.2.137
example.com. IN A 192.0.2.201
example.com. IN AAAA 2001:DB8::ABCD
example.com. IN AAAA 2001:DB8::1

したがって、同じラベルの複数のレコードが発生した場合の説明はまったく同じです。リソースレコードはsets(順序がないためリストではありません)であるため、関連する各レコードが返されます型に対する特定のクエリ。

@の使用は、writingゾーンファイルの場合の単なるショートカットです。 DNSメッセージの交換方法に影響はなく、パケットには表示されません。

質問に戻ると、セットの各要素は他の要素から独立しているので、他の要素に影響を与えることなく変更した要素を変更します(関連するクエリに対しては、それらは一緒に返信されます)。もちろん、特定の制約を持つCNAMEなどの新しいリソースtypeを変更または追加する場合、特別な規則が適用されます。

@ AレコードのIPアドレスを変更できます。これは、ラベルとしてのゾーン名の解決にのみ影響します(@はゾーン名であるため)、pairingsラベルまたは他のラベルの解決には影響しません(もちろん、それらがゾーン名に対するCNAMEレコードである場合は例外です。この場合、Aレコードの変更は、CNAMEレコードの正確な目的であるため、それらすべてに適用されます)。

4
Patrick Mevzek

@Aレコードを新しいサーバーのIPアドレスに変更できます。これにより、Webサイトexample.comが新しいサーバーを指すようになります。

また、新しいwwwAレコードを作成して、WebサイトのWWWバージョン(www.example.com)を指すようにすることもできます(スタンドアロン@でまだ自動的に指されていない場合)。

サブドメイン(pairings.example.com)を新しいIPアドレスに変更するpairings必要な場合も変更できます。

MX(電子メール設定に使用)、CNAME、およびTXTレコードについては、これらは現在の設定のままです。私はSOAが何をするのか知らないので、誰かがこれを手伝ってくれることを願っています。

Name Serverを表すNSに関しては、通常2つのレコードがあります。これらを変更すると、DNS(すべてのレコード)全体が[NSが割り当てられている]新しいホストを指すようになります。 変更しないでくださいこれは、現在のすべてのレコードを新しいホストに持ち越すことを計画している場合を除きます。そうしないと、これらのレコードは機能しなくなります。

3
WPZA

この場合、@記号はドメインの頂点を意味します。つまり、サブドメインのないドメイン名。

ドメインがexample.comの場合:

  • @example.com
  • wwwwww.example.com
  • drivedrive.example.com

@に関連付けられたAレコードを編集すると、裸のドメインが指す場所が変更されます。ドメイン頂点のAレコードは通常、wwwと同じIPアドレスを指します。本当に必要な場合は、2つを別々のサーバーで処理できます。そのための1つの使用例は、wwwサブドメインでドメインのメインコンテンツを提供する別のサーバーを使用しながら、HTTP要求をwww.example.comにリダイレクトするリダイレクトサービスをドメインの頂点が指すようにすることです。

CNAMEレコードをドメインの頂点に関連付けないでください。常にAレコードを使用する必要があります。 @を含むCNAMEは、DNS仕様では許可されていませんが、一部のDNSサーバーは、試しても文句を言わないでしょう。頂点でCNAMEになった場合、MXレコードが無視され、メールが配信されなくなります。

MXNSSOA、およびTXTレコードは、ほとんど常にドメインの頂点に関連付けられています。通常、@以外のものを一緒に持つことは意味がありません。これらのレコードは、HTTPまたは他のソケットレベルのプロトコルをIPアドレスに解決しない「特別な」レコードです。 MXレコードは、メールサーバーを指定するためのものです。 NSレコードは、ドメインネームサーバーを指定するためのものです。 SOAレコードは、DNS機関を指定するためのものです。 TXTレコードはより一般的で、主に検証レコードに使用されます。

3