Windows 7でIPアドレスをlocalhost(ローカル)にマッピングする


2

だから基本的に私はIPアドレス1.2.3.4をlocalhostにマップしたいと思います。

だから私が閲覧するとき:

1.2.3.4/somepage.html

それは取得します:

127.0.0.1/somepage.html

誰もが私がこれをやっていくことができる方法を知っていますか?残念ながら、hostsファイルはこれらの種類のマッピングを許可していません。

回答:


2

あなたのマシンに追加のIPアドレスとして1.2.3.4を追加するとどうなりますか。


簡単ですが、ここでの不利な点は、そのアドレスとしてそのマシンが他のユーザーに見えてしまうことです。これは衝突を引き起こすかもしれません、あるいは、望ましいアドレスは、マシンが現在接続されているネットワーク上では動作しない、完全に異なるネットワーク上にあるかもしれません。
kbluck

私は最初の点であなたと同意するでしょう、ipアドレスがあなた自身のネットワーク範囲内にあると仮定します。また、ネットワーク上の既存のマシンのアドレスを使おうとしていると、ip衝突が発生します。ただし、IPアドレスが完全に異なるネットワーク範囲にある場合は、正常に機能するはずです。これは、お使いのマシンとご使用のマシンだけが2番目のネットワーク上にあることを意味します。
sgmoore

見る superuser.com/a/768375/144375 その手順については。
Amir Ali Akbari

0

これを行う最善の方法は、ループバックネットワークアダプタをインストールし、それに目的のIPアドレスを割り当てることです。マシンは自分自身をそのアドレスを「所有している」と見なしますが、実際のネットワークでは見えません。それは、実際のネットワークに接続する必要さえないということです。

http://support.microsoft.com/kb/839013

この方法でハイジャックしているアドレスを囲むサブネットのルーティング問題があるかもしれません。これは、必要な特定のIPだけがループバックアダプタにルーティングされ、残りのサブネットは実際のネットワークにルーティングされるように、より安価なメトリックで影響を受けるサブネットの固定ルートを追加することで解決できます。

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true

サブネットマスクを小さくして、ほんの一握りのアドレスだけが影響を受けるようにすることもできます。たとえば、サブネットマスク255.255.255.252を使用すると、4つのIPアドレスしかブロックされなくなります。あなたのマシンがブロック内のこれら4つのIPのいずれにおいても外部のホストと連絡を取る必要がない限り、永続的な経路を混乱させることなく十分です。

ああ、そしてもちろんあなたはあなたのWebサーバーがそのIPアドレスをリッスンしている必要があります。 「すべての」アドレスをlistenするように設定すれば十分です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.