DNSの概念を理解していない場合はご容赦ください。ただし、収集できるのは、IPをより読みやすい文字列にアドレス指定することだけです。番号を覚えられるという点で電話帳に似ているというアナロジーを見てきましたが、電話帳を持っている方がはるかに簡単です。
そうは言っても、DNSサーバーがクラッシュした(電話帳を紛失した)場合でも、生のIPアドレス(記憶されている電話番号)を使用して、希望するサイトにアクセスできますか?
明確にするために、私はインターネット全体がDNSなしで機能するかどうかを尋ねていません。私は、ISPのDNSがダウンしているイベントについて言及しています。
答えは:はい、いいえ。
サーバーの構成によって異なります。たとえば、共有ウェブホスティングでは、同じIPアドレスを指す多くのドメインがあります。サーバーは、使用されているドメインを変換し、トラフィックを適切なサイトにリダイレクトします。共有ウェブホスティングサーバーのIPアドレスでサイトにアクセスすると、サーバーはトラフィックをどこに転送する必要があるかわからないため、独自のウェブサイト、空白のサイト、さらに悪いことに「このウェブサイトはまだ設定されていません-デフォルトの」種類のウェブサイト。
ただし、Webサイトが1つしかなく、サーバーがポート80でトラフィックを受け入れる場合は、はい、純粋にIPアドレスでWebサイトにアクセスできます。
いずれにせよ、これはあなたが望むものではありません。
代わりに、クライアントコンピューターのDNSサーバーを変更する必要があります。通常、8.8.8.8と8.8.4.4が使用されます(これらはGoogleのDNSサーバーです)。このDNSサーバーをセットアップした場合でも、DNS変換を実行できるため、ドメイン名でWebサイトにアクセスでき、機能します。
技術的にはhttp://<ip>
形式でWebサイトを開くことができますが、それはhttp://<fqdn>
形式を開いた場合と同じコンテンツが表示されるとは限りません。
これは主に、サイトが通常IPアドレスではなくFQDN
によって参照されるWebサーバーの構成が原因で発生します。
これらのWebサイトのほとんどには、他のサイトがFQDN
に一致しない場合のフォールバックとして機能する「デフォルト」サイトがあります。
同じサーバー上に数千のドメインがあるサイトがあり、開いたFQDN
に応じてコンテンツが表示されることに注意してください。
あなたの理解は正しいです。 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/
はいといいえ。
理論的には、多くのネットワーク関連アプリケーションで名前の代わりにアドレスを使用できますが、話しているサーバーは「仮想」サーバーであるため、多くの場合、これは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のサーバー名を使用します。