Windows Server 2016でDNSサーバの構築

Windows Serverの標準機能でDNSサーバをインストールして構築します。

# ■はじめに
設定項目をいくつか記載しておきます。

**【順引き／前方参照】**
ホスト名からIPアドレスを解決するものです。
>xxx.test.local　から　192.168.0.1　を参照するなど。

<br>

**【逆引き／逆引き参照】**
IPアドレスからホスト名を解決するものです。
>192.168.0.1　から　xxx.test.local　を参照するなど。

<br>

**【フォワーダ】**
DNSサーバ自身で解決できない場合に、さらに上位のDNSサーバに名前解決を行う宛先です。
>上位DNSとして、 xxx.xxx.xxx.xxx を指定する

<br>

**【条件付きフォワーダ】**
ドメインなどの条件をもとに、特別なフォワード先を指定する方式です。
>aaa.special.comの場合、IPアドレス yyy.yyy.yyy.yyy へフォワードする、
bbb.special.comの場合、IPアドレス zzz.zzz.zzz.zzz へフォワードする、など

:::note info
今回は順引き、逆引き、フォワーダについて設定します。
:::

# ■環境
```
OS 名:                 Microsoft Windows Server 2016 Standard Evaluation
OS バージョン:          10.0.14393 N/A ビルド 14393
```

# ■設定
機能のインストール、設定とクライアントからの確認を行います。

## ①DNS機能のインストール
サーバマネージャーの`管理`から`役割と機能の追加`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/5c021fdf-d54d-15f7-5bcd-e867a561a195.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/5cce923a-419f-3a7a-4ac5-0ac7a461df96.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ff93c69e-8f94-cccf-e15d-67ed365af05c.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ec4e6b4e-01f6-9048-0f8b-583045c3d65b.png)

役割の画面にて、`DNSサーバ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/68719aab-b270-9cbf-c1e2-f9b4e1a4a28b.png)

`機能の追加`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ab2be345-99f4-67ab-e6fc-29f11de382a2.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/73c39a83-412f-99c1-5589-246bb61cc22d.png)

機能の画面では何も選択せず、`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/147ce020-86e2-1e18-bede-df1df0fba1d8.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/37f4ba76-3a4c-1f03-5992-319b24645919.png)

`必要に応じて対象サーバーを自動的に再起動する`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/92ffd4fd-c3cb-65d3-89c2-51d420f32b8d.png)

`はい`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e4d62b31-25aa-3f03-8e0b-a7793aa56b31.png)

`インストール`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/1f374bb5-ef06-c906-5b70-95baa6f10a72.png)

インストールが完了しました。
`閉じる`を押下します。
＃再起動要求はありませんでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/35c0e3d7-b197-b690-7f5c-5d2525867f7b.png)

サーバーマネージャーの`ツール` > `DNS`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/3fa36ad0-23a5-0ba6-11ec-71a0e9bdb9cb.png)

DNSマネージャーが起動しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/f6e75796-475c-f697-30e2-5d1f2966ecb3.png)


## ②前方参照ゾーンの作成
`前方参照ゾーン`を右クリックし、`新しいゾーン'を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/abdeb544-f303-c437-6395-347e6a9194cd.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4a3658c3-b2de-0fd1-8600-a2cdbf3ecf03.png)

`プライマリゾーン`を選択し、`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/241ab54d-8e16-d92f-719b-3f5189b1a682.png)

ゾーン名を入力します。
今回は`test.local`を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/2adeafd7-4580-ed48-7ba7-5b7b51e0413e.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/8e673661-ed10-3c02-240a-e85bd21ab169.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/f295decb-e0dd-3a36-a563-071ee681e70f.png)

`完了`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a2ca73fd-d189-9431-d12f-5d469322f09f.png)

ゾーンが作成されます。
中央ペインを右クリックし、`新しいホスト(AまたはAAAA)`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4b8772d9-73d8-43d2-baf8-02ff2dc8d3b1.png)

記述したいホスト名とIPアドレスの組を入力し、`ホストの追加`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/91894ad2-a4f4-3161-4c58-28e3dc40ac75.png)

`OK`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/67e1bf4a-05b7-6bb9-3915-e30fee482b72.png)

あとは必要に応じて繰り返し入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/fb5fd9a4-39a6-5b83-3c2d-211f2ed05672.png)

:::note warn
この時点でクライアントから順引きすると、DNSサーバ名のところが`UnKnown`となります。
DNSサーバのIPアドレスからホスト名を逆引きできないためです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ad680ab1-c012-798b-5e1e-76a879ba35b1.png)
:::

## ③逆引き参照ゾーンの作成
`逆引き参照ゾーン`を右クリックし、`新しいゾーン'を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/7af0ae12-4ced-3880-dd61-768a6c9dc019.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ede1d967-db42-524b-7149-b2720e361d96.png)

`プライマリゾーン`を選択し、`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/7fccbf6f-699d-0be6-dff5-ec9bfb5197c7.png)

`IPv4逆引き参照ゾーン`を選択し、`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/0d6cae44-b08b-e300-9c1c-26693119b698.png)

`ネットワークID`を入力します。
今回は特定LANの`192.168.142.`を入力して`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a51e5269-f54e-4133-43b3-88c469ea2587.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/96b08c76-1845-e04b-5416-290578a1eafe.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/aad9050f-787c-697b-3e3d-46972c04a57e.png)

`完了`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/277ebd24-a561-ceb9-e538-b93493cfe261.png)

ゾーンが作成されます。
中央ペインを右クリックし、`新しいポインター(PTR)`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/86ef1817-1b62-e5f7-5bef-ce51cae77d21.png)

記述したいIPアドレスとホスト名の組を入力し、`OK`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/5f95af83-202e-55b4-2bce-2a725d42f37a.png)

あとは必要に応じて繰り返し入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/3d8e86a8-ffee-6152-e83f-3fd45db44f9d.png)


## ④フォワード設定
フォワード設定を行います。

:::note info
デフォルトでも以下のルートヒント（ルートサーバ）が登録されているため、インターネット向けの名前解決は可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e07d6a1e-1417-70ac-f946-2fb385e07bde.png)
:::

サーバー名を右クリックし、`プロパティ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c81e3793-d7f6-65c5-6f4e-bb996b0f699e.png)

`フォワーダ`タブを開き、`編集`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/20527bf4-1390-5295-59d3-b67e573007d4.png)

フォワーダのIPアドレスを入力します。
今回はGoogleの`8.8.8.8`とCloudflareの`1.1.1.1`を入力し、`OK`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/b875ca11-c93f-682d-363b-3fcee12d49d8.png)

:::note info
サーバーFQDNは自動で入力されました。
（ルートサーバから引っ張ってきているとみられる）
:::

<br>
<br>

`フォワーダーが利用できない場合にルートヒントを使用する`のチェックを外し、`OK`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/17b6452b-5412-d8a3-275d-e889190a0fba.png)

これでフォワーダーについても個別指定した宛先を参照するようになります。


## ⑤クライアントからの接続確認
DNSクライアント側からDNSサーバの指定を行います。

IPv4プロパティにてDNSサーバを指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/75206bef-e29c-29ec-0718-3d80e0e6aba1.png)

nslookupコマンドにて名前解決を確認します。

**【順引き／前方参照】**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/6ea9fc32-f45b-6a60-2332-9f07a940c08e.png)

**【逆引き／逆引き参照】**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ca5078b4-6cdc-527e-7145-a663a453b591.png)

**【フォワーダ】**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/f2625e50-e393-c86c-5520-06d639bac46a.png)






# ■参考
**クイックスタート: DNS サーバーのインストールと構成**

https://learn.microsoft.com/ja-jp/windows-server/networking/dns/quickstart-install-configure-dns-server?tabs=powershell

<br>
<br>

**Windows Server 2016/2019 DHCP、DNS 構築・運用ガイド**

https://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2016-network-guide.pdf

<br>
<br>

**インターネットの根幹を支える～ルートサーバーの現状とMルートサーバー～**

https://jprs.jp/related-info/guide/topics-column/no6.html