@InsyteがDNS解決の問題であるということについて話すと、@ Insyteが何かを言います。それは、問題がパケットの書き換えであることを意味します(その説明については@Insyteの投稿をもう一度読んでください)。
次の設定があると仮定します。
- パブリックIP:
201.206.x.y
- プライベートIP:
192.168.0.50
- IP上のすべての80(およびSSLを使用している場合は443)のポート転送
201.206.x.y
→192.168.0.50
次に、内部ネットワークにいる間に、ブラウザーに次のように入力します。
http://www.yourwebsite.com
エラーが発生します。したがって、解決策:ホストファイルをハックします。
Windowsでは、に移動しますC:\windows\system32\drivers\etc\hosts
(そのファイルには拡張子がありません)。Linuxでは、ファイルはにあり/etc/hosts
ます。
そのファイルをメモ帳で開くと、DNSを上書きするために使用されるエントリを確認できます。そのファイルを更新する場合は、管理者権限でメモ帳(またはファイルの編集に使用しているプログラム)を開く必要があります。そうしないと、ファイルを保存できません。
これをホストファイルに追加します。
192.168.0.50 www.yourwebsite.com
次に、ブラウザを再起動し、URLを入力して違反します!動いています。つまり、ブラウザはDNSに依存せずにドメインをIPに解決します。代わりに、これをオーバーライドして次のように言っています。ブラウザ、DNSにIPアドレスを要求する代わりに、そのドメイン名の内部IPに移動するだけです。
オフィスにいる場合は、この内部Webサイトにアクセスする必要があるすべてのユーザーを取得して、ホストファイルをハッキングするか、内部DNSがある場合は、そこにエントリを追加できます。
別のアイデアは、内部プロキシサーバー(すべてのWebサーフィンなど)を用意して、プロキシサーバー上のホストファイルをハックすることです。これは、ブラウザが「プロキシhttp://www.mywebsite.com
」と言うことを意味します。リソースを取得してください。プロキシから「Sure」と表示されます。そのドメインのDNSを無視するように言われたので、ハードコードされたIP私のホストファイル。