NAT是Network address translation.网络地址转换。
有人要问了,这玩意是干嘛用的?当然是网络地址转化。它的作用是把内网的地址转换成一个外网的(一会说下内网和外网是啥)。用过路由的都知道192.168.0.1或者是192.168.1.1对吧,这是内网的网关,你可以通过ipconfig(windows用户)看看自己的ip,估计是一个192.168.0.100之类的,这些都是你的内网地址。现在对内网有一个大概的意识了,我们看看外网的定义。外网地址就是在全球的Internet上的地址,这个地址是全球唯一的。有了外网,我们为啥要用内网?因为根据IPV4的协议,内网地址太少了(数据党自己去网上找找看一共多少个),反正是不够用的,所以,NAT的作用就是把一个外网地址同时给内网里的人使用,每个人的对外地址都是同一个,唯一的区别就是端口不同。路由器其实就是一个NAT设备。
说完了为什么,我们来看看它到底是怎么干的。下面是一个假设的场景,并不是所有的NAT都这么做。一个内网地址比如192.168.0.100的用户,映射成了202.110.58.3:6200(这是我瞎掰的一个地址),可以把另一个用户192.168.0.101的用户,映射成202.110.58.3:6201。
-----------------------------------------------未完待续---------------------------------------