IPアドレス192.168.1.222を127.0.0.1にマッピングしたいので、Webブラウザーまたはpingコマンドで192.168.1.222を使用すると、応答が返されます(そして、127.0.0.1からの応答です)。
これはルーティングテーブルを介して可能ですか、それとも何らかの仮想ネットワークアダプターを追加する必要がありますか?
私はWindows 7マシンでこの問題に対処しようとしましたが、Windows以外のオプションはありませんXP多分。
私はすぐそこに行き詰まっています。
IPアドレス192.168.1.222をネットワークインターフェイスの1つに割り当てる必要があります。ルーティングテーブルを変更するだけでは、望ましい結果が得られません。トラフィックは確かにローカルホストに到着しますが、コンピュータはメッセージがまだ宛先に到達していないと結論付けます。メッセージを渡す他のオプションがない場合、メッセージはドロップされます。
物理インターフェイスの1つに192.168.1.222を割り当てるのが最も簡単な解決策ですが、予備のインターフェイスがなく、変更が残りのネットワークに影響を与えたくない場合は、次のような別のループバックインターフェイスを作成できます。 127.0.0.1。
Windows XP 以降、手順は多少変更されています。コントロールパネルからデバイスマネージャーを開き、[アクション]メニューで[レガシーハードウェアの追加]をクリックします。このオプションがない場合、実行可能ファイル「hdwwiz.exe」からウィザードを開始できます。
求められたら、ハードウェアを自動的にインストールするのではなく、リストから手動で選択します。次のメニューで、[ネットワークアダプター]、[Microsoft]を製造元として選択し、[Microsoft Loopback Adapter]を探します。デバイスが正しくインストールされている場合、新しいネットワークアダプターがデバイスマネージャーに表示されます。
コントロールパネルからネットワークと共有センターを開き、左側のバーで[アダプターの設定を変更]をクリックします。新しくインストールしたアダプターを含む次のウィンドウが表示されます。
プロパティを開きます。 [ネットワーク]タブからIPv4アイテムを選択し、[プロパティ]ボタンをクリックします。ループバックインターフェイスに割り当てるIPアドレスを入力します。これがネットワーク上の唯一のインターフェイスになるため、サブネットマスクとして「255.255.255.255」と入力します。
出来上がり。
C:\Users\Marcks>ping 192.168.1.122
Pinging 192.168.1.122 with 32 bytes of data:
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.1.122:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
管理コマンドプロンプトで実行:
C:\Windows\system32>netsh int ip add address "Loopback" 192.168.1.222
C:\Windows\system32>netsh int ip show addresses
接口 "Loopback Pseudo-Interface 1" 的配置
DHCP 已启用: 否
IP 地址: 192.168.1.222
子网前缀: 192.168.1.0/24 (掩码 255.255.255.0)
IP 地址: 127.0.0.1
子网前缀: 127.0.0.0/8 (掩码 255.0.0.0)
InterfaceMetric: 75
C:\Windows\system32>ping 192.168.1.222
正在 Ping 192.168.1.222 具有 32 字节的数据:
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128
これは、コマンドウィンドウから、Windows 7とXPの両方で機能するはずです。
route ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1
新しいルートを再起動間で永続的にしたい場合:
route -p ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1