web-dev-qa-db-ja.com

LANWebサイトのDNS解決

LANでホストされているWebサイトがあり、ユーザーに内部IPアドレスではなくmyWebsite.comにアクセスしてもらいたい。 Windows Server 2012でドメインを実行していて、自分のWebサイトにIISを使用しています。自分のサイトをhostsファイルに追加できることはわかっていますが、もっと良い方法があることを望んでいました。 。(サイトは内部のみです)

2
Usta

あなたはすでにDNSサーバーを持っています

ドメインコントローラーの場合、Windows Server2012マシンには既にDNSの役割が追加されています。これを設定するには、いくつかのことを行う必要があります。

  • 転送を構成する
  • WebサイトのCNAMEレコードを追加します
  • このサーバーをDNSに使用するように他のマシンを指定する

私はWindows2012ボックスの準備ができていません。そうでなければ、これからスクリーンショットを撮ります。あなたは、いじくり回してグーグルすることによって、このようなものを見つけることができるかもしれません。私はあなたが探しているものの基本をあなたに与えるでしょう。

これはすべてひどく、ひどく単純化されていることに注意してください。

転送の構成:

DNSサーバーがアドレスを見つけられない場合は、どこか別の場所を探す必要があります。フォワーダー(GoogleのDNSサーバー)として8.8.8.8を追加するのが好きです。このように、クライアントコンピューターがサーバーにレコードがないSuperuser.comを要求すると、要求は8.8.8.8に転送されます。

転送の設定方法に関するTechnetページ

CNAMEレコードを追加する

Webページのアドレスが必要になります。ドメインの前方参照ゾーンにCNAMEレコードを追加すると、サブドメインスタイルのアドレスが得られます。したがって、ドメインにusta.comがあり、CNAMEレコードfoobarを追加すると、foobar.usta.comが得られます。これは、イントラネットページを処理するための非常に一般的な方法です。

別の前方参照ゾーンを追加してからwww CNAMEレコードを追加して、必要なドメイン名を取得できますが、別の前方参照ゾーンを作成しているため、所有していないドメインとの衝突のリスクがあります。 [〜#〜] kiss [〜#〜] の原則に従いましょう。

CNAMEレコードのTechnetページ

DNSサーバーを使用してください!

次に、クライアントをDNSサーバーに向ける必要があります。 DHCPを使用してこれを行うのがおそらく最善です。ルーターの構成ページにアクセスし、DHCP設定を見つけて、DNSサーバーをWindows Server 2012のIPアドレスに置き換えます。次に、すべてのクライアントが更新されるのを待つか、クライアントを強制的に更新します。

すべてを静的に構成することも(ew)、DNSのみを静的に構成することもできます。

グーグルを使用してください!

正直なところ、この答えはあなたを遠ざけるつもりはありません。それがあなたがどこを見るべきかを学ぶのに役立つことを願っています。

1
Tanner Faulkner

ネットワーク上のユーザーは、コンピューターの名前を使用してIPを入力しなくても、既にアクセスできるはずです。サーバーマネージャーにアクセスして、コンピューターの名前がどのように設定されているかを確認します。IIS内で、すべてのポートでその名前へのバインディングを作成できます。ユーザーはそれを使用できます。 Webサイトにアクセスするための名前。

基本的なネットワークでは、DNSルックアップはルーターによって実行されます。別の名前をIPに前方検索するようにルーターを設定できます。そうすると、ユーザーはネットワーク上で http://yourwebsite.yourdomain)にアクセスしてWebサイトを見つけることができます。 yourdomainsuffix / これはすべてルーターのセットアップページからセットアップされます。

ルーターからこれを実行できない場合は、サーバーをDNSサーバーとして設定する必要があります。これはWindowsサーバーの役割であり、心の弱い人向けではありません。 DNSサーバーとして設定したら、DNS管理に入り、コンピューターの2番目の前方参照を作成できます。

1

内部LANでは、同じIPセグメント上にある限り、コンピューターのNetBIOS名を使用します。これは、Windowsドメイン環境を使用している場合のDNS名とも同じです。後者が当てはまる場合は、IIS WebサイトをホストしているコンピューターのDNSに既にエントリがあるはずです。前の応答で述べたように、コンピューター名をバインディングに追加できます。 IIS内)を使用して、Webサイトに適切に解決できるようにします。

ドット構文(mycompany.com)を使用してこのサイトに本当にアクセスできるようにしたい場合は、ユーザーに使用させたい名前のDNSに別の前方参照ゾーンと適切なレコードを追加する必要があります。次に、IISのバインディングがDNSで使用されている名前と一致することを確認します。

1
Chris E. Avis