web-dev-qa-db-ja.com

DNSなしでインターネットを使用できますか

DNSの概念を理解していない場合はご容赦ください。ただし、収集できるのは、IPをより読みやすい文字列にアドレス指定することだけです。番号を覚えられるという点で電話帳に似ているというアナロジーを見てきましたが、電話帳を持っている方がはるかに簡単です。

そうは言っても、DNSサーバーがクラッシュした(電話帳を紛失した)場合でも、生のIPアドレス(記憶されている電話番号)を使用して、希望するサイトにアクセスできますか?

明確にするために、私はインターネット全体がDNSなしで機能するかどうかを尋ねていません。私は、ISPのDNSがダウンしているイベントについて言及しています。

1
Swansong

答えは:はい、いいえ。

サーバーの構成によって異なります。たとえば、共有ウェブホスティングでは、同じIPアドレスを指す多くのドメインがあります。サーバーは、使用されているドメインを変換し、トラフィックを適切なサイトにリダイレクトします。共有ウェブホスティングサーバーのIPアドレスでサイトにアクセスすると、サーバーはトラフィックをどこに転送する必要があるかわからないため、独自のウェブサイト、空白のサイト、さらに悪いことに「このウェブサイトはまだ設定されていません-デフォルトの」種類のウェブサイト。

ただし、Webサイトが1つしかなく、サーバーがポート80でトラフィックを受け入れる場合は、はい、純粋にIPアドレスでWebサイトにアクセスできます。

いずれにせよ、これはあなたが望むものではありません。

代わりに、クライアントコンピューターのDNSサーバーを変更する必要があります。通常、8.8.8.8と8.8.4.4が使用されます(これらはGoogleのDNSサーバーです)。このDNSサーバーをセットアップした場合でも、DNS変換を実行できるため、ドメイン名でWebサイトにアクセスでき、機能します。

3
LPChip

技術的にはhttp://<ip>形式でWebサイトを開くことができますが、それはhttp://<fqdn>形式を開いた場合と同じコンテンツが表示されるとは限りません。

これは主に、サイトが通常IPアドレスではなくFQDNによって参照されるWebサーバーの構成が原因で発生します。

これらのWebサイトのほとんどには、他のサイトがFQDNに一致しない場合のフォールバックとして機能する「デフォルト」サイトがあります。

同じサーバー上に数千のドメインがあるサイトがあり、開いたFQDNに応じてコンテンツが表示されることに注意してください。

0
nKn

あなたの理解は正しいです。 DNSサーバーがクラッシュした場合、名前を解決することなく、IPを使用してサーバーを直接アドレス指定できます。そのため、多くの人がGoogle DNS(別名8.8.8.8および8.8.4.4)を使用することを好みますが、これらはほとんど防弾です。
ただし、DNSを設定しても、必ずしも役立つとは限らないことに注意してください。一部の卑劣なISPは、ユーザーの独自のDNSサーバーに広告をスパムするように強制することを好みます。
これは一種のオフトピックなので、興味がある場合は、これに関する良い記事を読む必要があります
https://hackercodex.com/guide/how-to-stop-isp-dns-server-hijacking/

0
metamorphling

はいといいえ。

理論的には、多くのネットワーク関連アプリケーションで名前の代わりにアドレスを使用できますが、話しているサーバーは「仮想」サーバーであるため、多くの場合、これはWebページでは機能しません。実際には複数のサーバーがあります。同じアドレスで、「実際の」サーバーはURL内のサーバー名を調べて、リクエストを転送するサーバーを決定します(*)。

このケースは、自分のPCに名前を宛先に変換させることで簡単に処理できます。 「hosts」ファイルがあります(/etc/hosts/ Linuxの場合、C:\windows\system32\drivers\etc\hosts Windowsの場合)PCがDNSサーバーに移動する前に検索されるため、名前<->アドレスをそこに配置して、通常のDNSによって取得されたかのように使用できます。このファイルを編集すると、マルウェアがこのファイルを変更して不要なサイトに再ルーティングする可能性があるため、セキュリティソフトウェアが警告を発する可能性があります。

ただし、アドレスが動的に変更される(負荷分散)ため、またはWebサーバーが「コンテンツ配信ネットワーク」の背後にある(静的なものは近くのサーバーから提供され、「」のみであるため、これでも機能しない場合があります。パーソナライズされた」部分は実サーバーから取得されます)。したがって、とにかく適切なDNSを使用する必要があります。ただし、(現地の法律を除いて)ISPのネームサーバーを使用するように強制するものはありません。特定のネームサーバー(ネットワーク設定のどこか)を使用するようにPCを構成できます。これに最もよく使用されるのは、Googleの8.8.8.8とOpenDNS208.67.220.220です。 208.67.220.222。

(*)実際にはHTTPヘッダーのサーバー名...しかし、ブラウザはこれにURLのサーバー名を使用します。

0
xenoid