Nat
我可以使用外部 IP 使 2 個內部 IP 建立 TCP/UDP 連接嗎?
據我了解,為了連接到內部 IP(在 NAT 之後),內部 IP 後面的電腦必須先發送請求,然後對方才能回答它,所以如果 2 個 IP 是內部的,我們有一個問題,因為沒有人可以先發送請求。
我知道很少有黑客可以讓 2 個內部 IP 相互通信,但我的問題是:
**公共 IP 是否可以簡單地橋接這兩個內部 IP,以便它們可以相互通信?**像數據包轉發?還是管道?
我正在研究 p2p 協議,這就是我到達這裡的方式:)
編輯:我的目標是建立直接連接,而不僅僅是通過第三方發送數據。
您所說的廣義上稱為NAT Traversal。RFC 5389描述了 NAT 會話遍歷實用程序 (STUN) 協議,它可以用作 NAT 遍歷協議的基礎。STUN 需要具有公共 IP 的主機來促進通信,但不會導致端點之間的所有流量都通過具有公共 IP 的主機進行中繼。