hostsファイルには、(%SystemRoot%\system32\drivers\etc\hosts
)私のローカルマシン上で127.0.0.1に、例えば、あなたがgoogle.comポイントを作ることができますローカルマシン上で127.0.0.1が、何私が作りたいと思った場合、言う、192.168.1.5のポイント?それを行う方法はありますか?Windows 7のhostsファイルでそれを行うことはできますか?
hostsファイルには、(%SystemRoot%\system32\drivers\etc\hosts
)私のローカルマシン上で127.0.0.1に、例えば、あなたがgoogle.comポイントを作ることができますローカルマシン上で127.0.0.1が、何私が作りたいと思った場合、言う、192.168.1.5のポイント?それを行う方法はありますか?Windows 7のhostsファイルでそれを行うことはできますか?
回答:
他の誰もが指摘したように、hostsファイルからこれを行うことはできません。何らかの形式のパケット書き換えが必要です。最も一般的なのはネットワークアドレス変換です。NATは通常、複数のデバイスが同じ「パブリック」IPアドレスを使用できるようにするために使用されます(これは多くの安価なホームルーターが実行できる唯一の形式です)が、Cisco IOSまたはLinux IPTablesにあるようなより包括的なNATエンジンは、一般的な書き換えを行います。
NATはこれに対する完全な解決策ではないことに注意してください。FTPなどの一部のプロトコルは、IPヘッダーだけでなくデータパケット内にもIPアドレスを含みます。NATエンジンがそのようなプロトコルを特別に処理しない場合は、単にヘッダは物事を壊すでしょう。
hostsファイルでIPアドレスを別のIPアドレスにマッピングすることはできません。
おそらく、一部のプラットフォームの特定のファイアウォールソフトウェア(おそらくLinux iptablesまたは同等のもの)でIPアドレスを書き換えることができます。