なぜWindowsで `hosts`ファイルを使ってリダイレクトできないのですか?


0

行きたい www.Google.com 入るとき 1.1.1.1 私のブラウザで。だから私は変更する必要があると思います hosts 下のファイル windows\system32\drivers\etc このIPアドレスをGoogleのホームページにマッピングするためのWindowsのパス。

以下のように変更しました。

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost


    1.1.1.1     www.google.com

それでも私が入るとき 1.1.1.1 ブラウザでは、ブラウザはリダイレクトせずに本物を検索します。 1.1.1.1 そして私は受け取る このウェブページは利用できません エラー!

更新:

コメントに基づいて、前の行を次の行に置き換えます。

178.22.78.1 https://www.google.com
178.22.78.1 www.google.com

今、私は私のブラウザが開くことを期待しています 178.22.78.1 入るとき www.google.com。それでも私は受け取る このウェブページは利用できません エラー!

リダイレクトが機能しないのはなぜですか?


3
それは他の方法でも動作します。ブラウザにwww.google.comと入力すると、実際にはIP 1.1.1.1に移動します。おそらくWebサイトはありません。
User

@ユーザーの質問更新しました。見てください
Abraham

あなたが人々がwww.google.comをタイプするとき、あなたはこのIP 178.22.78.1上のあなたのホストされたサイトに彼らの要求をリダイレクトしたいですか?
emirjonb

@emirjonbこれは一例です。はい、ほしいです。
Abraham

これよりも、そのサイトをホストしているWebサーバーによって異なります。 www.google.comというURLを処理できるようにする必要があります。
emirjonb

回答:


2

このファイルはDNSサーバーとして機能し、CNという名前をIPに変換するだけです。あなたが直接IPを使うなら、それは少しも解決しません


1

hostsファイル内に、名前とIPを入力します。これは、ホスト名/ Webアドレスを入力したときに、コンピュータがどのIPに接続するかを認識するためです。

hostsファイルに入力したものは、Webブラウザにwww.google.comを入力したときに1.1.1.1に移動します。1.1.1.1を入力したときにwww.google.comに移動したときには送信されません。

それはaと同じように振る舞います フォワードDNSルックアップ ではない 逆引き (ホスト名をIPに変換します)

試したことはありませんが、ホスト名がg.g.g.gまたは単に "g"で216.58.208.68のエントリを作成する価値があります。これにより、Googleへのアクセスが早くなります(ここでの目標は、ここにあります)。また、1.1.1.1というホスト名を設定してみることもできますが、私はこれをテストしていないため、ブラウザやマシンがそれを処理する方法がわからない...ホスト名として検索したり、IPとして認識することがあります。 。


更新セクションを確認してください。あなたの答えと他の答えに基づいて私は質問を更新しました。あなたが言ったようにはうまくいかないようです。
Abraham

1
NBTSTAT -RRとipconfig / flushdnsそれからあなたのマシンを再起動します。
Fazer87

私は試してみました、残念ながら助けにはならなかった。
Abraham

それはレイヤ7の問題、httpプロトコルです。おそらくあなたのウェブサーバーにはいくつかのルールがあります。
emirjonb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.