インターネットはDNSなしで機能しますか?


14

インターネット上のノードを識別するIPベースのシステムがある場合、なぜDNSが必要なのですか?


47
www.google.comは74.125.67.100よりも覚えやすいTADなのですか?

6
この質問に答えて、3人がすぐにGoogleにpingを送信したことをとても気に入っています。
エリック

5
69.59.196.212 ermの素材のように聞こえます... serverfault.comを意味します。そこでは、彼らはDNS名を暗記するのが容易であるかについて説明することができ、負荷分散は、ホストヘッダーが:-)などなどどのように動作するか、Xサーバにマッピングつのホスト名を許可する方法についてのIPv6の複雑さと話に文句を言う
マイケルStumを

しかし、インターネットはwww.google.comなしで機能しますか?
ケビン・パン粉

5
DNSが発明される前は、人々はIPアドレスを覚えていませんでした。/etc/hostsファイルを交換していました。
ジョシュ

回答:


35

DNSがインターネットが機能するために必要ではないと他の誰もが示唆していますが、私は同意しません。DNSは、IPベースのネットワークが機能するために必要ではありませんが、今日私たちが知っているインターネット にとっては絶対に必要です!!


11
+1。DNSなしでは機能しない

1
もう一度+1 :-)それがバグかどうか(移行後に再度投票できるか)?
ChssPly76 09

1
ホストファイルを使用できます:)
マシューホワイト

7
Plsからインターネットのホストファイルの最新のコピーが送られてきます。私のサイトにはいくつかのサイトがありません。
ケビンパンコ

はい、共有ホスティングは
停止し

10

godaddyにドメイン名を登録し、godaddyが気に入らない場合は、別のプロバイダーに移動してドメイン名を保持できます。

IPアドレスは特定の企業に割り当てられており、持ち歩くことができないため、IPアドレスでも同じことはできません。


1
この; IPアドレスはネットワークトポロジにバインドされています。
東武

8

DNSは人間が読める名前をIPアドレスにマッピングするだけでなく、接続するネットワークエンドポイントの特定の詳細からクライアントを切り離します。

これにより、サービスのプロバイダーは、クライアントに影響を与えることなく、高可用性システムを実装し、実装の詳細を変更できます。



8

絶対にできました!ただし、には膨大なエントリのリストがあります/etc/hosts

しかし、真剣に。「インターネット」(コンテンツをユーザーに配信するマシンのシステム)は引き続き正常に機能します。「ウェブ」(「インターネット」を介して転送される検索しやすい情報のコレクション)は、(本当のオタクを除く)誰もGoogleにアクセスするためのIPアドレスを覚えていないため、すぐに壊れます。


7
インターネットとウェブを区別するために+1
hasen


4

DNSを使用すると、1つのIPアドレスで複数のドメインのWebサイトに対応できます。(少なくともHTTP / 1.1を実行している場合。)DNSがなければ、すべてのWebサイトは基本的に専用のIPアドレスを必要とし、それらはかなり速く実行されます。


1
...そして、本当に感謝しています!古いクラスCの4分の1を1台のコンピューターに縛り付け、単純な静的Webサイトを多数ホストしていたことを覚えています。仮想ホスティングが利用可能になったとき、私たちはとても幸せで、それを単一のIPにまとめることができました!
ブライアンノブラウフ

3

IPとDNS名の違いは、IPはサーバーの場所を指定するのに対して、DNS名はサービス自体を指定できることです。DNSで得られる大きな勝利は、DNS名を覚えるほど簡単ではないが、サービスとその実装の間に抽象化の層があることです。そのため、基礎となる実装が変更される可能性があり、ユーザーが気付かないうちにサーバーが動き回ることができます。

インターネットがなくてもインターネットは機能しますか?DNSのようなサービスを実装して、DNSの欠如によって生じるすべての問題を回避することが最初になるため、長くはかかりません。DNSがなければ、他のWebページへのハイパーリンクは、たとえば、簡単に途切れてしまい、ワールドワイドウェブが適切に機能できなくなります。

ある意味では、DNSはコンテンツアドレス指定可能なネットワークの非常に基本的な形式であり、あなたが望むものを言いますが、そこに到達する方法は言いません。あなたが言うのはwww.google.com、Googleは検索を行うことは知っているが、サーバーがどこに配置されているのかわからないので、最終的にはDNSのおかげであなたから離れて抽象化されます。


3

DNSがなければ、IPアドレスを記憶することが唯一の選択肢ではないことを忘れているようです。ARPANETにはDNSがありませんでした。そこで、hostsファイルが作成されました。ウィキペディアから

インターネットの前身であるARPANETには、ホスト名を使用してホストのネットワークノードアドレスを取得するための最新のドメインネームシステムなど、分散ホスト名データベースがありませんでした。各ネットワークノードは、知る必要のあるネットワークノードの独自のマップを保持し、ユーザーに覚えやすい名前を割り当てました。[...] ARPANETのサイズが小さいため、hostsファイルの使用が実用的になりました[...]、hostsファイルのメンテナンスは、システム管理者にとって大きな負担になりました[...]ホストファイルは、最終的に分散ドメインネームシステムの作成を必要としました。


静的ファイルにある名前マッピングのままです。
ザビエルJ 14

3

ドメイン名(www.google.comなど)をIP(64.233.169.147)に変換するためにのみDNSが必要です。すべてがIPベースである場合、DNSは不要です。


2

電話番号を参照するために携帯電話に名前を保存できるのと同じ理由:)

必要条件はありません。その純粋な贅沢


0

DNSがなければ、Googleは「一種の」DNSとして機能し、人々がウェブサイトを見つけることができます(今日はxyz.comにアクセスし、DNSのない世界では75.125.127.100とgoogle xyzにアクセスしますが、そして、それはあなたにそのようになるでしょう)

インターネットは機能します。私が参加したいのはインターネットですか?地獄


0

「インターネット」がDNSを必要としない場合があります-たとえば、DNSを必要としないプロトコル(ほとんどのピアツーピアファイル共有プログラムなど)のみを使用している場合。

また、一部のプライベートインターネットはDNSを必要としません(ただし、ほとんどの場合、ある程度はwwwを使用します。これは通常、とにかくwwwを使用することを意味します)。


0

DNSが異なるサイトを使用する方法となるように、トラフィック用に同じIPとポートを共有する複数のサイトを持つWebサーバーが存在する場合があります。


0

ここに、ロケーター(IP)と識別子(ドメイン名)を別々に保持する正当な理由があります:RFC 5887。2つの会社を合併し、それらのネットワークを1つにする必要がある場合は、ロケーターではなく識別子を使用してネットワークを構成することをお勧めします。


0

はい、インターネットはDNSなしで「機能」します。IPパケットは、IPアドレスとサブネットマスクに基づいてルーティングされます。発信元と宛先の間のさまざまなルーターは、人間が読めるエイリアスを気にしません。

ただし、人間にとっては、「1600 Amphitheatre Parkway」が「37.423156、-122.084917」よりも覚えやすいのと同じ理由で、「www.google.com」は「74.125.225.209」よりも覚えやすいです。どちらの場合も同じ情報が伝えられますが、どちらの場合も覚えやすくなります。とにかく、人間にとって。


0

インターネット自体、低レベルで?確かに-IPアドレスの全体のポイント、およびIPスタック全体は、ドメインネームシステムに依存しない他のプロトコルの助けを借りて、ある場所から別の場所にパケットをルーティングするのに役立ちます。

一方、DNSシステムでは、いくつかの便利なことができます。まず、人間に優しい方法でホストを見つけることができます。第二に、HTTPのようなDNSを認識しているプロトコルの場合、目的の宛先(仮想ホストなど)に基づいて送信するコンテンツを選択できます。これにより、利用可能なリソースをより効率的に使用でき、マルチキャストなどを利用できます、近くのサーバーへの地理的ルーティングや、生活を楽にするその他の豪華なもの。

インターネットはDNSなしで「機能」しますか?絶対に。それは完全な痛みでしょうか?おそらく-そして、DNSが明日を破ったなら、インターネットの多くのサービスが壊れるでしょう。


-2

いいえ。StackExchangeネットワークはDNSなしでは機能しません。

それを証明するために、のIPを見つけましょうstackoverflow.com

$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16

ブラウザーでそれに移動すると、次のようなエラーページが表示されます。

198.252.206.16が見つかりませんでした

Q&Aサイト198.252.206.16はまだ存在していないようですが…まだです。

(申し訳ありませんが、リンクできません。StackExchangeでは、IPへのリンクを入力できません。

これはhsdkgujahr.stackexchange.com、「Q&Aサイトhsdkgujahr.stackexchange.comは存在しないように見えますが... 」と表示されることを除いて、存在しないStack Exchangeサイトにアクセスした場合に得られるものです。

次のIPを確認しましょうsuperuser.com

$ host superuser.com
superuser.com has address 198.252.206.16

IPアドレスがまったく同じであることに注意してください。あなたがDNSルックアップをすれば実際には、任意のスタックExchangeサイト、あなたは同じIPを取得します。

単一のIPが複数のWebサイトにマッピングされている場合、サーバーはどのWebサイトをどのように認識しますか?

答えは、HTTPヘッダーHostがリクエストとともにサーバーに送信されており、サーバーの完全修飾DNS名が含まれていることです。

したがって、DNSがないと、お気に入りのStack Exchangeサイト(またはSourceForgeプロジェクトサイト、同じように機能します)にアクセスできません。


1
-1:DNSサーバーを無効に198.252.206.16 stackoverflow.comし、Hostsファイルに追加してから、stackoverflow.comにアクセスすると、DNSを無効にしただけでも機能することがわかります。実用的?ありえない。しかし、インターネット DNSなしでも機能します。さまざまなサイトのIPを取得することはできません。
ジョシュ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.