サブドメインと A レコードの違い
サブドメインは名前、A レコードはその名前に IP アドレスを割り当てる設定です。
| 名前 (サブドメイン) | レコード | 行き先 |
|---|---|---|
| example.jp | A | 192.0.2.10 |
| www.example.jp | A | 192.0.2.10 |
| blog.example.jp | A | 192.0.2.20 |
| shop.example.jp | CNAME | shop.example-service.net. |
色の付いた列が名前、右の 2 列が DNS レコードです。名前ごとに行き先を決めます。
それぞれの役割
- サブドメインドメイン名の前に付ける名前。www.example.jp、blog.example.jp など。追加の申請や登録は要りません。
- A レコード名前と IPv4 アドレスの組。どのサーバーに接続するかを決めます。
こう書く
| やりたいこと | 名前 | 種別 | 値 | TTL |
|---|---|---|---|---|
| www.example.jp をサイトのサーバーに向ける | www | A | 192.0.2.10 | 3600 |
| blog.example.jp を別のサーバーに向ける | blog | A | 192.0.2.20 | 3600 |
名前欄に www と書いてレコードを保存すると、www.example.jp というサブドメインができます。
よくある勘違い
- ✕サブドメインを作る手続きが別にあるDNS 設定で名前を付けたレコードを作れば、それがサブドメインです。作るだけなら費用もかかりません。
- ✕example.jp に設定すれば www.example.jp にもつながる名前ごとに別の設定です。両方で表示するなら、両方にレコードを作ります。
設定後の確認
DNS 反映チェックに www.example.jp のように名前ごと入れると、そのサブドメインの見え方を確認できます。
よくある質問
サブドメインを別の会社の DNS で管理できますか?
できます。A レコードではなく NS レコードで、そのサブドメインを別のネームサーバーに任せます。
IP アドレスではなくホスト名に向けたいときは?
A の代わりに CNAME レコードを使います。IPv6 アドレスなら AAAA レコードです。