ルータの後ろにあるシステムに接続したいとします。私は、ルータのパブリックアドレスだけでなく、システムのプライベートIP(常に固定)を知っています。どのようにプライベートIPとのソケット接続を確立するのですか?プライベートIPに接続
答えて
これは、ルータの後ろにいるときに「ファイアウォール」の後ろにいると言う理由があります。インターネットの悪意のあるウィルスは、ルータの背後にあるコンピュータ上のソフトウェアを悪用することはできません(例えば、DMZを有効にして、ルータ管理者がそれを面白い方法で設定しなかった場合)。ルーターの管理者に
- トークと彼はあなた
- がルータを取り出し、お使いのルータがしたあなたの「ターゲット」コンピュータを置く、または有効のためのポートを転送します
あなたはまだいくつかのオプションを持っていますDMZ(これは、ルータの後ろにコンピュータが1台しかない場合にのみ意味があります)。 ワーニング:まずターゲットコンピュータにファイアウォールをインストールしてください!
- ソケットを180度回します。お使いのルータがサポートしている場合
- 、ルータの背後にあるコンピュータは、パブリックIPアドレスを持つサーバ
- 使用UPnPのようなものへの接続を確立してお使いのコンピュータ用の専用IPアドレスを取得し、へのすべてのトラフィックを切り替えるようにルータを設定このIPアドレスはお使いのコンピュータ(これはDMZに似ていますが、ルータの背後に複数のコンピュータがある場合に機能します)。 ワーニング:まずターゲットコンピュータにファイアウォールをインストールしてください!
- NATトラバーサルを使用します。件名には非常に良い記事がありますhere。簡略化されたバージョンは、クライアントが一部のリモートサーバーへの接続を確立することです。サーバはクライアントのルータ上で開いているポート番号を見ることができ、このポートはクライアントのマシンに割り当てられているため、この情報を共有する別のコンピュータがそのポートへの接続を確立してクライアントのアプリケーションに到達することがあります。 ワーニング:これはすべてのルータでは機能しません。ルータによっては、これが起こらないようにするものもあります。
ちょっとメモ。上記の「NATピアシング」は、通常NATトラバーサルと呼ばれます。 http://en.wikipedia.org/wiki/NAT_traversal –
これは実際のプログラムとは対照的に、ルータの設定の問題です。ルータがプライベートシステムにトラフィックを転送するように設定されていない場合、ルータに接続するように強制する方法はありません。プライベートシステムはそれ自体で接続を開く必要があります。
おそらく最も簡単なことは、ルータ経由で接続したいシステムのforward the portです。
厳密に言えば、あなたの質問に対する答えは「できません」です。ただし、ルータ上でDNAT(Destination Network Address Translation)を有効にすることはできます。ルータの特定のポートに接続すると、内部IPに接続が転送されます。内部IP(およびポート)はルーター設定で構成され、接続クライアントによって認識されません。
- 1. プライベートIPの接続
- 2. nodemcuプライベートIP(WLAN)接続に失敗しました
- 3. AWS EC2プライベートIPとファイルZillaの接続方法
- 4. AWSプライベートIPアドレスサーバは、同じVPC内にあるパブリックIPアドレスサーバに接続できますか。
- 5. LimiteのIP接続が、1つのIPが接続
- 6. JavaのプライベートIP
- 7. DockerコンテナからのプライベートIPへの外部への接続をブロックする
- 8. プライベートIPアドレス範囲
- 9. Docker SwarmとプライベートIP
- 10. JavaクローズTCP/IP接続
- 11. OpenCVのIPカメラの接続
- 12. QNAP QTS:静的IP接続
- 13. Lua TCP/IPシンプルクライアントサーバ接続
- 14. ローカルルータとのTCP/IP接続
- 15. psycopg2制御接続IPアドレス
- 16. TCP/IP接続のオープン
- 17. パブリックIPアドレスに接続するJavaソケット
- 18. ブロードキャストIPアドレスに接続する
- 19. DataSnapによるTCP/IP接続
- 20. どのローカルIPがリモートIPに接続していますか?
- 21. iptables - パブリックIPとプライベートIP(パブリックIP経由でアクセス可能ですがプライベートIPではアクセスできない)
- 22. 直接接続IPアドレスを無効にする方法
- 23. 直接TCP \ IP接続には何が必要ですか?
- 24. マルチサーバーノードパブリックIPの代わりにプライベートIPを使用
- 25. TCP/IP接続を介したストリーミング
- 26. LibGDX:* ip-adressへのソケット接続エラー*
- 27. Windows Server 2008の最大tcp/ip接続
- 28. インターネットでのTCP/IP接続の設定
- 29. データのTCP/IP接続の監視
- 30. AWK特定のIPへのTCP接続
理由は「プライベート」と呼ばれています。 – skaffman