基本的に私のPCはNATの背後にあります。
私は合計3つのIPアドレス、
を持っています。1. MY ISP Public Address。 (27.106.96.113)
このアドレスは、「私のIP」をGoogleで表示したときに表示されています。
2.私のISPが私に与えた私の私的なアドレス。 (172.16.91.141)
このアドレスは私のパブリックアドレスとしてルーターに表示されています。
3.私の実際のプライベートアドレス。 (192.168.0.100)
このIPアドレスは、My Router(192.168.0.1)でDHCP経由で自分のPCに設定されています。
私はこの(192.168.0.100)アドレスでローカルに自分のPCにアクセスできます。
この(172.16.91.141)アドレスで私のISPネットワーク(私と同じISPの人)で自分のPCにアクセスできます。
しかし、この(27.106.96.113)アドレスで私のPCにグローバルにアクセスすることはできません。
私のグローバルIPが役に立たないように、私のISPがNAT設定を持っているので、これが起こっていることが分かります。
私のISPのNATのために、Java ServletページもCounter-Strike 1.6 GameサーバーもApacheを(php用に)ホストすることができません。
私はこれに対する解決策を見つけようとしましたが失敗しました。
私は自由にphpホストを持っています(my.hosting.comとしましょう)。これはグローバルにアクセス可能です。
私は私のPHP Webホストでソケットプログラミングを使用し、私のPCからPHP Webホスト(グローバルにアクセス可能)に接続すれば、PHPウェブホストと私のPCを介してトンネルができたと思いました。
そして、私はPHPウェブホストから私のPCにすべてのインターネットトラフィックをリダイレクトします。
私のインターネットトラフィックを(my.hosting.com:80)から(192.168.0.100:8080)にリダイレクトすると、PHP Webホストに接続して自分のサーバーに接続できます。
今、私はPHPを初めて使い、ソケットプログラミングを試みたことがありません。
これは私の考えであり、PHPソケットプログラミングのコンセプトを間違えた場合、これは馬鹿馬鹿しく思えるかもしれません。
したがって、私は非常に私のPCをグローバルに正常に接続するためにあなたからの助けが必要です。
これを読んでいただきありがとうございます。私の問題を解決するために手伝ってください。
ありがとうございます。NATの背後にあるサーバーのホスト
-1
A
答えて
1
あなたが達成しようとしていることで判断すると、あなたのゲートウェイに特別なトラフィックを送るNATに余分なTCPポート(もしあなたがいれば)にNATを作成するようにISPに依頼するのが最も良い方法です。172.16.91.141、そのトラフィックをNATするためにルータ上にNATルールを作成する必要があります(ISPルータから '8080'だったとします)、それを変換して80に戻すことができます。
WAN-> ISPのルータ(27.106.96.113 - 8080から8080) - あなたのIPアドレスは静的になりそうだ
( http://192.168.0.100:80)> Webサーバー - >あなたのルーター(172.16.91.141 8080〜80)芋https://wq.apnic.net/whois-search/static/search.html?query=27.106.96.113
0
炎の前:実際には、上記の問題に対する直接的な答えはありませんが、OPの問題を解決できる可能性があります。
ダイナミックDNSについて聞いたことがありますか?https://en.wikipedia.org/wiki/Dynamic_DNS多くのdyndnsプロバイダ(無料)と多くのインターネットルータがネイティブにパブリックIPをプロバイダに提供することでサポートしています。
IPの代わりに、ルータポート転送マナニズムを使用してPCにアクセスするために使用できるu0815.ddnsprovider.fooのようなドメイン名を取得します。
関連する問題
- 1. NATの背後にあるMySQLリングレプリケーション
- 2. NATの背後にあるCORBAクライアント
- 3. ホストの背後にあるnginxの背後にあるタワー
- 4. ピア・ツー・ピアのNATの背後にあるC#
- 5. コマンドライン/ Powershell NATの背後にあるネットワークの管理
- 6. ソフトウェアサービスでNATルータの背後にあるUbuntu PCにアクセス
- 7. JMSキューに接続する方法JBoss EAP 7 NATの背後にある?
- 8. Kurento Media Server 6.6とNatの背後にある1つの2つのアプリケーション
- 9. KurentoのICEサーバがNATの背後にある例で動作しない
- 10. NATの背後にあるCoturnはTURN設定に到達できません
- 11. NATの背後にあるワーカーで機能するビルドサーバは何ですか?
- 12. VPCのAWS LambdaにはNATの背後にインターネットアクセスがありません
- 13. Web経由でNATの背後に激突するリモートSSH
- 14. Apacheリバースプロキシの背後にあるJBossサーバーとCouchDBサーバー
- 15. NATの背後にdocker0を入れてください
- 16. ウェブサイトの背後にあるサーバー側のスクリプトのセキュリティ
- 17. NATに接続しているホストからNATのIPアドレスを尋ねる方法はありますか?
- 18. IISの背後にあるKestrelの "サーバー"応答ヘッダー
- 19. ファイアウォールの背後にあるサーバーへのSSH
- 20. Amazon AWS ELBの背後にあるサーバーにパブリックアドレスがない
- 21. IIS 7リバースプロキシの背後にあるWebsocketサーバー
- 22. Ajaxの機能が背後にあるサーバー
- 23. Apache HTTPサーバーの背後にあるGlassfish Server Webservice
- 24. 代替ポート上のNATの後ろにあるGitlab?
- 25. Linuxジャンプサーバーの背後にあるWindowsホストに接続する方法
- 26. iptablesの背後にあるローカルネットワークから外部IPに接続できませんNAT
- 27. AWSのWeblogic 11g - ELBの背後にある管理サーバーにアクセスできない
- 28. IBMウェブシールの背後にあるサーバーからipaとplistファイルにアクセスする
- 29. Envoyの背後にあるコンテナからのRedisサーバーとの通信
- 30. ファイアウォールの背後にある閉鎖されたサーバーへのGAEアプリのアクセス
あまりにも幅広い:あなたはそれがすべてのように多くの日を変更することを心配する必要はありませんので、彼らは唯一の254のアドレスのブロックを持っています。私は(通常)実際にあなたが求めていることを試してみることを提案し、あなたが問題にぶつかったときに質問をしてきます。しかし、この場合、これは実行可能な解決策ではないと思っています。また、適切なホストされたサーバーでのメリットも認識しません。 –
あなたのWebホストから "localhost"へのトラフィックをリダイレクトすると、まったく同じ問題が発生します。ローカルホストにトラフィックを転送するようにモデム/ルータを適切に設定するのはどうでしょうか? –
コメントをいただきありがとうございます。実際には、ルータのIPアドレスにトラフィックを転送してから、ルータ設定を使用してそれを自分のPCに転送します。 – Omkar