許多博客講到首先通過中間服務器交換A、B的A-NAT,B-NAT地址,然后A:port1通過A-NAT:PORT1發送到B-NAT:PORT2,第一次會被丟棄,但是此時A可以接收B通過B-NAT發來的資訊,但是實際上埠受限型NAT必須保證資料包的來源地址和埠是先前已經被我方已經發送的目的地址和埠,
即:
A:port1——》A-NAT:PORT1======>B-NAT:PORT2 第一次被B-NAT丟棄;
那么:
A-NAT:PORT1只能接收B-NAT:PORT2發來的資料!
但是:
實際上,作為NAT后的網卡來說,我們在寫程式的時候,只能系結B:PORT2,NAT應該不會自動映射到B-NAT:PORT2埠發出去,那么,也就是說可能通過B-NAT:PORTX,就不能保證打洞成功啊?
綜上所述,好像只有完全錐形和受限型NAT可以打洞成功,其余貌似都不可以啊?但是網上只說對稱型不可以!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/103953.html
標籤:網絡通信
