web-dev-qa-db-ja.com

ホームサーバーでドメイン名を使用してFTPを設定する手順

FTP、DNS、Windows Server 2016、ドメイン名、ルーターのセットアップに関連する優れた記事がたくさんあります。私が探しているのは、ホームネットワーク用にそれらをすべてリンクする手順です。

私が持っています:

  • 静的であるのと同じくらい優れており、接続されているすべてのデバイスに192.168.1.xの範囲内のDHCPアドレスを介して提供するISPからのIPアドレスを持つルーター。
  • DHCPサーバーから常にアドレス192.168.1.9を受信するWindows2016サーバー。
  • ドメイン名プロバイダーからのDNSホスティングを使用したドメイン名。

ルーターでは、ポート21と80をポート転送しました。サーバーでは、IISとFTPの役割を有効にし、ISPが提供するアドレスwxyz:80とftpでデフォルトのWebページにアクセスできます。 wxyz:21を使用します。

ドメイン名プロバイダーのWebサイトで、ドメイン名をアドレスw.x.y.zにリンクしました。 MyDomainNameをブラウザに入力すると、デフォルトのWebページが表示されます。

私がやりたいのは、Windows 2016サーバーでDNSサーバーの役割を設定して、ブラウザーから「www.MyDomaninName」と「ftp.MyDomainName」を入力し、それぞれWebページとFTPページを返すことができるようにすることです。

これが私が問題を抱えているビットです:

  • DNSサーバーをセットアップすると、ドメインネームプロバイダーの現在のセットアップで自動的に検出されますか?

  • ドメインネームプロバイダーからのDNSホスティングをキャンセルする必要がありますか?

  • DNSサーバーを設定するには、2つのネームサーバーが必要です。ドメイン名プロバイダーが現在使用している2つを使用しますか?そうでない場合、私は何を使用しますか?

  • FtpサービスとWebサービスは、それぞれポート21と80で実行されます。
    同じサーバー。 DNSサーバーはさまざまなポートを処理できますか、それともさまざまなIPアドレスを使用して仮想マシンをセットアップする必要がありますか?

私はそれを行う方法ではなく、何をすべきか、何を期待するかを説明する答えを探しています-私はそれを他の場所で得ることができます。

1
damichab

あなたが提案しているのは、ドメインの権限のあるドメインネームサーバー(DNSサーバー)をホストすることです。

DNSサーバーをセットアップすると、ドメインネームプロバイダーの現在のセットアップで自動的に検出されますか?

いいえ。DNSサーバーをインターネットから見えるようにするには、その静的IPアドレスをドメインレジストラに提供する必要があります。彼らはそれをあなたのドメインの権威ネームサーバーとしてリストします。

静的IPアドレスはオプションではありません。さらに、ドメインの名前クエリを解決するには、サーバーに24時間365日アクセスできる状態を維持する必要があります。そうしないと、ドメインでサポートされている名前とサービスにアクセスできなくなります。

ドメインネームプロバイダーからのDNSホスティングをキャンセルする必要がありますか?

はい。ドメインには複数のネームサーバーが必要ですが、それらは互いに同期を保ち、受信したクエリに対して常に一致する回答を返すように構成する必要があります。 ISPは、DNSサーバーをこのように構成することに同意しない可能性が高いため、DNSサーバーの使用を完全に停止する必要があります。

DNSサーバーを設定するには、2つのネームサーバーが必要です。ドメイン名プロバイダーが現在使用している2つを使用しますか?そうでない場合、私は何を使用しますか?

ドメインには2つの一意のネームサーバーが必要です。 IANAによると 権威ネームサーバーの技術要件

委任には少なくとも2つのNSレコードがリストされている必要があり、ホストは同じIPアドレスに解決されてはなりません。

これは私があなたに提案するポイントですnotあなた自身のNSサーバーをホストします。しかし、それでも望むなら、あなたはする必要があります別の場所に2番目のDNSサーバーをセットアップして、独自のIPアドレスを持つようにします。

FtpサービスとWebサービスは、同じサーバーからそれぞれポート21と80で実行されます。 DNSサーバーはさまざまなポートを処理できますか、それともさまざまなIPアドレスを使用して仮想マシンをセットアップする必要がありますか?

DNSはポートについて何も知らず、ホスト名だけを知っています。純粋にDNSでこれを実現するには、個別のpublic(!)IPアドレスを使用する必要があるのは正しいことです。