自分のPCでIPを偽造するにはどうすればよいですか?たとえば、IPアドレスがあった場合、たとえば201.91.81.71とすると、そのホストは私の赤の外にあり、Webサーバーをホストしています。自分のPCでWebサイトを設定するにはどうすればよいですか。ブラウザーにアクセスして、201.91.81.71を探索しようとすると、実際には自分のPCでWebサイトが探索されます。 pd:非Webサービスに実装する必要があるため、ドメイン名ではなくIPアドレスを使用する必要があります。
最初の推測は、IPとして201.191.81.71を使用してLoopBackをインストールすることでしたが、サブネットが機能する場合と機能しない場合があるため、安定したソリューションではありません。 2番目の推測は、ルートテーブルにルートを追加することでした。
ルート追加201.91.81.71マスク255.255.255.255192.168.1.2
192.168.1.2は私のNICのIPアドレスです。
このルートを追加できれば機能しますが、Windowsでは追加できません。
ルート追加201.91.81.71マスク255.255.255.255127.0.0.1
nICに201.91.81.71が設定されていない場合、ゲートウェイ127.0.0.1として設定できません。そのため、ループバックを設定することがあり、このルート追加は自動ですが、サブネットマスクが必要です。 ipであり、255.255.255.255を設定することはできません。ここでは、実際に問題が発生しています。助けてもらえますか?どうも。
物理NICに2番目のIPアドレスを追加すると機能する場合があります。ネットワークアドレスがゲートウェイのネットワークアドレスと一致しないため、ネットワークの外部からルーティングすることはできませんが、自分のコンピューターや、同じサブネット上の他のコンピューターからアドレスを指定することはできます。ネットワークアドレス。
これにより、通常のIPアドレスに既に存在する他のリスナーに影響を与えることなく、そのIPアドレスのエンドポイントを作成できると思います。もちろん、競合が発生した場合は、本番エンドポイントがすべてのIPアドレスに接続するように設定されていないことを確認する必要があります。
たとえば、インターネット上にアドレス74.1.1.58/28のWebサーバーがあり、Webサービスが74.1.1.50:80にバインドされている場合、影響を与えることなく74.1.1.50/28サブネットにないアドレスを追加できます。そこに他のデバイス。したがって、201.91.81.71/24を追加した場合、新しいWebサービスを201.91.81.71:80にバインドし、そこにトラフィックを誘導できます。
ルートテーブルは、サブネット201.91.81.0/24をローカルサブネットとして表示するように自動的に構成されるため、ブラウザがそこに移動すると、それが表示されます。サブネット上には他に何も利用できないため、より大きなビットマスクを使用してサブネットを小さくすることをお勧めします。ただし、インターフェイスで32ビットマスクが許可されているかどうかはわかりません。
Microsoft Loopback ネットワークドライバを使用して、マシン上に偽のネットワークインターフェイスを作成し、それにIPアドレスを割り当てます。
このStack Overflowの質問 への回答からこれを取得しました。
201.91.81.71をC:\ Windows\System32\drivers\etc\Networksファイルの「MySite」にポイントし、「MySite」をC:\ Windows\System32\drivers\etc\hostsファイルの127.0.0.1にポイントしてください。
2番目の推測は、ルートテーブルにルートを追加することでした。
ルート追加201.91.81.71マスク255.255.255.255192.168.1.2
192.168.1.2は私のNICのIPアドレスです。
このルートを追加できれば機能しますが、Windowsでは追加できません。
別のパブリックIPを使用してXPでこれを試し、ルートの追加に成功しました。また、ブラウザーで簡単なテストを行ったところ、必要な方法で機能しているように見えました。ルートを追加するときに表示されるエラーメッセージ?どのWindowsバージョンがありますか?