非常短的燃烧。假设user1和user2已连接到路由器。
User1打开mozilla firefox,比方说,端口12000。 User2在端口12001上打开mozilla firefox。
让我们说两个用户都加载页面www.google.com
当路由器将数据包发送到谷歌时,google将从user1和user2看到哪种地址? 两个用户都会像123.123.123.123:7777这样的东西 对于user1和,它会像123.123.123.123:12000 用户2的123.123.123.123:12001
答案 0 :(得分:1)
User1打开mozilla firefox,比方说,端口12000。
这不是它的工作方式。
任何连接的客户端都将获得其操作系统分配的ephemeral port。所以连接从192.168.0.5:12000(12000是短暂的端口,即随机)到123.123.123.123:7777。
第二个客户端,从不同的IP连接,将使用组合192.168.0.6:12001(或者实际上,任何其他端口,它甚至可以是12000)到123.123.123.123:7777。
路由器保存IP和端口的这些组合以执行NAT。在执行NAT时,路由器将使用外部地址,甚至可能使用不同的短暂(源)端口连接到目标。