質問: * DNSサーバが必要のような記事を見かけたので、インストールしました。 * DNSの一覧にtsumari.zapto.orgがなかったので、前方参照ゾーンを右クリックから「新しいゾーン」で新規作成 * プライマリゾーン * 次の名前で新しくファイルを作成する「tsumari.zapto.org.dns」 * (わからなかったので)動的更新を許可しない * 新しいホスト→名前:test、IPアドレス:ローカルの割当IP
回答: > > サブドメインのサブドメインは設定可能? > > > 一般的には可能です。 別の環境ですが、固定グローバルIPアドレスでサブドメインのサブドメインはやったことがあります。 今回はグローバルIPアドレスが動的に変更されるダイナミックDNSですね。 必要なことは、No-IPでのDNSの設定、自サーバーからNo-IPへのグローバルIPアドレス変更の自動通知、自サーバーでのWebサーバーの設定です。 以下、サブドメインのサブドメインも、サブドメインとまとめて言ってしまいます。 [DNSの設定] DNSはNo-IPでも設定できるようなので、ご自身でDNSサーバーを立てる必要はなさそうです。 DNSの設定は、IPv4であればAレコードに、IPv6であればAAAAレコードに、使いたいドメイン名を設定します。 状況次第ですが、CNAMEレコードにも設定できます。 例えば、tsumari.zapto.orgというドメイン名をAレコードに追加し、そのサブドメインをCNAMEレコードに設定するなど。 サブドメインで最も簡単な設定方法は、Aレコードに「*.ドメイン名」を設定する方法です。 「*」ワイルドカードを使うと、サブドメインを固定せず自由に指定できるようになります。 しかし、No-IPのワイルドカードについて調べてみると、ワイルドカードはNo-IPでは有料サービスでした......。 What Does a Wild Card Do? ただ、気になるのがリンク先の更にリンク先で、なぜかSSL証明書の有料プランの話になってるんですよね。 no-ipでワイルドカード使えるようにしたという情報もあって、古い内容でしたが、一応有料であることは間違いなさそうです。 これ以上調べていないのでなんとも言えませんが...。 [グローバルIPアドレスの通知] 自サーバーのグローバルIPアドレスが変更される場合、グローバルIPアドレスの変更を自動で検知し、No-IPに通知する仕組みが必要です。 この仕組みはNo-IPなどが出しているソフトをインストールし、設定することで実現できます。 ググったら次のソフトが出てきました。 Dynamic DNS Update Client (DUC) for Windows - No-IP > > Our Dynamic DNS Update Client continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes. > > > [ウェブサーバー] No-IPから送られてきたリクエストをIISでIPとホスト名によって識別し、ウェブアプリを実行します。 なお、これはDNSとはまた別の作業です。 先日のご質問【Let's Encrypt】複数サイトを管理しているサーバーに、その数だけ証明書を入れたいで設定を経験しているので、これは問題なさそうですね。