2012-04-18 13 views
3

おはようございます。IPアドレスを127.0.0.1に解決する

私は現在、ウェブサイトをローカルでテストしており、運用環境を複製する必要があります。このウェブサイトはパブリックIPアドレス(まだドメインはありません)で利用できます。パブリックIPアドレスをローカルの仮想アドレスをローカルに設定したローカルIPアドレスで「上書き」する必要があります。

ポイントは、パブリックアクセスを「上書き」できません。私はWindowsを使っていますが、hostsファイル、 'route'と 'arp'コマンドを試してみましたが、これは正しいツールではないと思います。ホストファイルはドメインのみを受け入れます。適切なrouteコマンドまたはarpコマンドを発行するのに熟練していない可能性があります。

例: のping 85.85.82.83 < = NOTドメイン名 返信127.0.0.1

だから、私はローカルIPアドレスにパブリックIPアドレスをリダイレクト助けてください、という簡単なpingを実行するようにもともとパブリックIPアドレスは、代わりに割り当てられたローカルIPアドレスにポイントします。

ありがとうございます。

答えて

2

ローカルネットワークカードに複数のIPアドレスを割り当てることもできます。 1つはローカルLANのもので、もう1つのIPアドレスはプロダクションサーバーのものです。手順はCreating an alias IP address (Microsoft Windows)ウェブサイトに記載されています。

+0

ありがとうございます。しかし、私のテストシステムはインターネットに接続されており、実際にはこの方法でIPアドレスの衝突を生成しているので、これは不足しています。さらに、これは実際に私のテストシステムをパブリックIPアドレスに返信させ、パブリックIPアドレスをオーバーライドするのとは異なります。 – roamcel

+0

これは実際には最も近い解として得点を付けるので、私はそれを受け入れたものとしてマークしています。皆さんありがとう。 – roamcel

0

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

フォーマットはむしろ控えめです。各行では、IPアドレスから始まり、次にこのIPアドレスに解決するホストのリスト(各スペース文字で区切ります)を入力します。

192.168.0.1 www.my.site.com 

をしかし、あなたはすでににしてきた場合には、注意してください:

テストしたいサイトがwww.my.site.comで、ローカルのIPが192.168.0.1の場合は、単に挿入実際のwww.my.site.comでは、Windowsは解決されたIPをキャッシュに保持します。キャッシュをフラッシュしなければならないので、リゾルバは以前のIPを忘れてしまいます。これを行うには、Windowsのプロンプトから呼び出す:それはあなたが解決したいホスト名の解決だから

ipconfig /flushdns 

ルートとARPは、あなたの問題であなたを助けにはなりません。 あなたの変更を完了したら、あなたは簡単なpingコマンドで、常にコマンドプロンプトから、テストすることができます。

ping www.my.site.com 

それはあなたにそれがpingにしようとしているホストのIPを提供します。

+0

を使用することができます。問題は、IPアドレスです。私も毎日ホストファイルを使用しますが、ドメイン名だけを管理し、公的なIPアドレスはhttp://85.85.82.83(または私の知る限り)ではありません – roamcel

+1

OPはホスト名ではなくIPをマッピングしたいと考えています。 – leppie

+1

OK、あなたは間違っていることを申し訳なく思っています。あなたが必要とするのは、ネットワークアドレス変換(NAT)です(85.85.82.83をローカルホストではなくNICのIPに変換する方が簡単かもしれませんが)。あなたがWindows Server版を持っていない限り、Windows上で簡単なことではありません。 1つの非常にねじれた方法は、必要なターゲットIPで、あなたのPCにLinux仮想マシンをインストールすることができますし、あなたのPCに戻ってNATを持っている。長くかかります。しかし、それでもIPアドレスを「借りる」必要があります。 – huelbois

3

私があなたを正しく捕まえれば、あなたは地元の住所へのIPアドレスを解決することを探しています。ドメインではありません。 Windowsでは、これはで、IPセキュリティルールを設定することで実行できます。私はずっと前に作ったthis scribd tutorialを参照してください。それは、それをlocalhostにリダイレクトすることによってIPアドレスをブロックするためのものです。だから事はあなたのために同じになります。あなたはそれを自動化したい場合は

、私は元の質問に、今では明確になされnetshまたはipseccmd

+0

驚くばかり!ちょうど45の簡単なステップ; p – leppie

+0

これはコマンドラインequivalent.butでなければならない私はこれを知らない。私はこれを非技術的なユーザにもっと冗長にしようとしました。私はそれがあなたのために簡単だと思う。 –

+0

おそらく 'netsh '経由でアクセス可能です。 – leppie

関連する問題