DNSサーバーとWebサーバー


0

私はDNSサーバーの概念と混同しています、ここで素晴らしい答えを見つけました https://stackoverflow.com/questions/34878780/how-dns-servers-work-know-the-ip-address-of-website しかし、DNSサーバーをセットアップするためのBINDがあるかどうかを知りたいのですが、それで何ができますか? Windows PCで設定した場合、どうなりますか。

また、Godaddyは有名なドメイン名登録機関です。それは何をするのか、そしてそれはどのように機能するのですか? DNSリゾルバとは何ですか?これに新しい例で説明してください:/

Webサーバーは異なりますが、Apacheは私のhttp Webサイトで使用できる別のソフトウェアです。 M私は何かを修正するか、足りないですか?


2
あなたはこのものをグーグルする必要があります、ここでかなり基本的なものを尋ねないでください。 computer.howstuffworks.com/dns.htm その後 computer.howstuffworks.com/web-server.htm
spikey_richie

回答:


3

Webサーバー

A Webサーバー Apacheなどは、Webブラウザを使用して2台のコンピュータ間でファイル(Webページなど)を転送するためのソフトウェアです。

DNSサーバー

インターネット上のすべてのサーバーには、次のようなパブリックIPアドレスがあります。 123.123.123.123 。この数は、コンピュータが通信するためにネットワーク(インターネットを含む)上でお互いをどのように配置しているかです。これは電話番号に似たものと考えることができます。

DNSサーバーは、DNSサーバーを使用するサーバーです。 ドメインネームシステム のようなドメイン名を接続する方法を提供する coolsite.com 特定のIPアドレスに。これを情報の呼び出しのように考えてください。電話番号(IPアドレス)を知っていたり覚えていたりする必要はありません。単にオペレータに電話をかけ(正しいDNSサーバーに連絡し)、名前(ドメイン)を入力するだけで、通話相手に接続できます。 Webサーバー)。

DNSサーバーは実際にドメイン名をIPにマッピングするDNSレコードを保持します。特にBINDでは、DNSレコードのエントリは以下のようになります。

coolsite.com    IN A    123.123.123.123

質問

DNSサーバーとしてBINDを設定している場合、それを使って何ができますか? Windows PCで設定した場合、どうなりますか。

それはそのコンピュータが上の例で「オペレータ」になることを可能にします( 権威ネームサーバ )利点は主にあなたがそれからあなたが望む「通話」(ウェブサイトへの要求)を送ることができるという事実にあります(お金を節約することを含む様々な利益を持つことができる)。多くの場合、これは外部の訪問者を特定のコンピュータに接続するために使用されますが、公共のサイト(Googleなど)への要求のリダイレクトやネットワーク専用のカスタムドメイン拡張の作成など、ローカルネットワークでも特別なことができます。 mysite.lan

Godaddyは有名なドメイン名登録機関です。それは何をするのか、そしてそれはどのように機能するのですか?

すべてのための トップレベルドメイン (TLD)など .com 。ネット .org など、対応する拡張子を持つドメインに関連付けられたDNSサーバー情報を管理する何らかの種類の組織があります。だから、例えば、という会社 ベリサイン に関連付けられているDNSサーバー情報を処理します。 .com ドメイン(より技術的には)特別なDNSサーバーのグループもあります。 ルートネームサーバー この情報が実際に格納されているさまざまな組織によって実行されます。

これらの主要組織は、一般の人々と直接やりとりしない(または支援が必要な場合がある)ため、この部分を処理するレジストラが頻繁にいます。 GoDaddyの場合、彼らは人々がドメイン名を登録する手助けをするためにVerisignと契約を結んでいます。 coolsite.com )、DNSサーバー情報(BINDを実行しているWindows PCなど)を要求してから、その情報をVerisignに渡します。ベリサインは誰かが要求した場合にそれを確実にするのに役立ちます coolsite.com それらは正しいDNSサーバー(そのドメインに関連するWebサーバーのIPアドレスを返す)と連絡を取ります。

[DNSリゾルバとは何ですか?

DNSリゾルバは、そのIPアドレスが他の方法ではあなたのコンピュータに知られていない場合にウェブサイトのIPを見つけるのを助けるDNSサーバです。 coolsite.com 123.123.123.123 そのIPを見つけるために、しばしばルートネームサーバを含む他のDNSサーバに一連の要求をすることによって。


2

Webサーバーは異なりますが、Apacheは私のhttp Webサイトで使用できる別のソフトウェアです。

はい、違いますが、DNSとHTTPには多くの類似点があります。下記の比較を参照してください。

DNSサーバーをセットアップするためのBINDがある場合、それを使って何ができますか?

あなたが何をしているかによって、BINDは実際には2つの異なる機能を提供します。 必要 それから:

  • 「権威のある」ネームサーバーはWebサーバーのようなものです。特定のドメインのデータを直接提供します。

    • Apache、Nginx、IISは、HTTPリクエストに応答することによってWebサイトにサービスを提供できるソフトウェアです。あなたは彼らにURLを尋ねると、彼らはあなたにファイルを渡します。
    • BIND、NSD、Knotは、DNS要求に応答することによってドメインにサービスを提供できるソフトウェアです。あなたは彼らにドメイン名を尋ねます、彼らはあなたにIPアドレスを与えます。


    たとえば、GoDaddy(他の多くの登録機関と同様)を使用すると、権限のあるネームサーバーを無料の追加サービスとして使用できます。確実にBINDを設定し、GoDaddyのコントロールパネルでそれを指定し、すべてのサブドメインをリストした「ゾーンファイル」を書き、そのように自分でドメインをホストすることができます。

  • 「リゾルバ」はプロキシに似ています。それらはあなたの要求を本当の権威のあるネームサーバ(あるいは他のプロキシ)に渡します。彼らはまたキャッシングを行います。

    • SquidはWebプロキシです。 ApacheはWebサイトをホストできます および/または プロキシになります。
    • UnboundはDNSリゾルバです。 BINDはドメインをホストできます および/または リゾルバになる。


    ほとんどすべてのISPが顧客に少数の「再帰的」リゾルバを提供しています。これは必要な信頼できるサーバを見つけて問い合わせる仕事をします。 Googleの 8.8.8.8 また再帰的なリゾルバです。

    その間、あなたのホームルーターは、ISPのリゾルバにリクエストを転送するだけのローカルなキャッシングを提供する小さな「プロキシ」リゾルバをしばしば持っています。 (これにはUnboundや "dnsmasq"のようなソフトウェアがよく使われますが、BINDでも同じことができます。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.