㈠ NAT和端口映射是什么
内网有需要让外网访问的共享资源或者设备,就需要端口映射来实现。
比如家用路由器,内网都是c类地址,但是全世界有n个。这时候想要在外面访问家里的路由器,就需要把内网的地址端口映射到外网。也就是公网,因为公网地址是唯一的。
映射的前提是有公网地址,或者花生壳第三方之类的。
㈡ NAT端口映射是什么来的
我们用adsl+路由共享上网时,路由器默认是允许内网机器主动访问外网,但拒绝外网机器主动访问内网机器的。
端口映射的作用就是能让外网机器主动访问到内网机器,这样就要在路由器上设置一个通道,让路由器把访问这个通道的信息转发到内网机器上去。
举个例子:A为外网机器,IP为101.101.101.101,B为路由器外网IP为202.202.202.202,内网IP为192.168.1.1,C为内网机器,IP为192.168.1.2,正常情况,C用1234端口主动与A机器4567端口通信时,会通知B代为连接C的4567,A会接受并建立连接。但是若A用1235想主动与C的4568连接时,只能与B的4568连接,但是B只是路由器不会接受,丢弃这个连接请求连接就不成功。
这时,我们在B上设置端口映射,将B的4568映射到C的4568上去,A再主动与B的4568连接时,B就知道这个连接是想连到C的4568上去,于是转发到C的4568上去,若C这时正有程序监听这个端口,就会接受并与A建立连接,AC开始通信。
由上可知:
1、是,为了让外网机器能访问内网机器
2、是,就是在路由器上监听一个端口,转发到一个内网机器的端口上
3、有关,端口映射的机器IP必须为固定IP,不然这个机器就接受不到这个请求了