3

皆さん、こんにちは。

Web サイトをローカルでテストしている最中で、運用環境を複製する必要があります。この Web サイトはパブリック IP アドレス (まだドメインはありません) で利用できます。パブリック IP アドレスを、ローカルに仮想ホストをセットアップしたローカル IP アドレスで「オーバーライド」する必要があります。

ポイントは、パブリックアクセスを「オーバーライド」できないことです。私は Windows を使用しており、hosts ファイル、「route」および「arp」コマンドを使用してみましたが、これらは正しいツールではないと思います。ホスト ファイルはドメインのみを受け入れます。適切なルートまたは arp コマンドを発行するのに十分なスキルがない可能性があります。

例: ping 85.85.82.83 <= ドメイン名ではない 応答 127.0.0.1

そのため、パブリック IP アドレスをローカル IP アドレスにリダイレクトして、元のパブリック IP アドレスの単純な「ping」が代わりに割り当てられたローカル IP アドレスを指すようにしてください。

前もって感謝します。

4

3 に答える 3

3

私があなたを正しく見つけた場合、あなたは IP アドレスをローカル アドレスに解決するための を探しています。ドメインではありません。Windows では、IP セキュリティ ルールを設定することでこれを行うことができます。私がずっと前に作成したこのscribdチュートリアルを参照してください。IP アドレスを localhost にリダイレクトしてブロックするためのものです。だから物事はあなたのために同じになります。

自動化したい場合は、netshまたはipseccmdを使用できます

于 2012-04-18T05:35:24.217 に答える
2

1 つのオプションは、ローカル ネットワーク カードに複数の IP アドレスを割り当てることです。1 つはローカル LAN の IP アドレスで、もう 1 つは本番サーバーの IP アドレスです。手順は、エイリアス IP アドレスの作成 (Microsoft Windows) Web サイトに記載されています。

于 2012-04-18T05:34:07.180 に答える
0

ホスト ファイルは Windows で機能します。毎日使用してください。ただし、正しいものを使用する必要があります。私の PC (64 ビット Windows) では、C:\Windows\System32\drivers\etc\hosts にあります。(拡張子なし。たとえば、hosts.sam がある場合は使用しないでください)。

形式はかなり単純です: 各行で、IP アドレスで始まり、次にこの IP アドレスに解決されるホストのリスト (それぞれをスペース文字で区切ります)。

テストするサイトが www.my.site.com で、ローカル IP が 192.168.0.1 の場合は、以下を挿入します。

192.168.0.1 www.my.site.com

ただし、実際の www.my.site.com にアクセスしたことがある場合は、Windows によって解決された IP がキャッシュに保持されることに注意してください。したがって、キャッシュをフラッシュする必要があるため、リゾルバーは以前の IP を忘れます。これを行うには、Windows プロンプトから呼び出します。

ipconfig /flushdns

route と arp は、解決したいホスト名の解決であるため、問題の解決には役立ちません。変更が完了したら、常にコマンド プロンプトから単純な ping コマンドを使用してテストできます。

ping www.my.site.com

ping しようとしているホストの IP が表示されます。

于 2012-04-18T05:28:46.290 に答える