0

ポート 4000 でリッスンしている NAT の背後にある Web サーバーに接続しようとしています。

私のウェブサーバーで、pystun ( https://github.com/jtriley/pystun ) とコマンドを使用:

$ pystun -p 4000

戻り値があります

NAT Type: Symmetric NAT External IP: <ip> External Port: 1024

しかし、http://:1024 からアクセスしようとすると、接続できず、常に応答待ちのままになります。

これは STUN を使用する正しい方法ですか?

4

1 に答える 1

1

NAT は、「pystun」の実行中に STUN の発信パケットを確認したため、STUN サーバーに対してのみポート (パンチ穴) を開きました。しかし、別の場所から Web サーバーに到達しようとすると、パケットはNAT に認識されません。そのため、NAT はすべての受信パケットを静かに破棄します。

STUNサーバーとの通信中にNATから外部ポートを取得している場合でも、対称型であるため、このポートは4つのタプル(src-address、src-port、dst -saddress、dst-port) が変更されます。

于 2015-03-13T06:37:05.257 に答える