对于Nat,每一个访问的记录都会在NAT表中留下记录,比如192.168.36.12的5000端口复用了200.201.30.41的2000端口进行对新浪的访问,则NAT表中就会有这样一个记录:200.201.30.41:2000<192.168.36.128:5000当数据返回时,则会按照这个连接将数据返回给内网主机192.168.36.128;当连接结束时这个2000端口就会被释放,下一次再发起请求时,2000的端口又可以给其他的连接请求使用,就是对于Nat的情况。也就是说端口是随机临时调用的。

    对于端口映射的情况,例如内网的web服务器的ip地址为192.168.36.129,web服务需要向外网发布,这时,就需要进行端口映射,在Nat的表上建立固定的端口映射200.201.30.41:80<192.168.36.128:80,这个映射是固定的。这样在用户访问该web服务器的时候,访问的就是200.201.70.71:80这个ip地址+端口号。这个时候的80端口如果不被释放是一直被占用着的其他请求是不能使用的。也就是端口是固定的长久的。