内核数据包的传输过程
一、数据包进入网卡时,数据包首先进入PREROUTING链,内核根据数据包的目的IP判断是否需要送达
1、PREROUTING链 解释:
2、 NAT 技术:它可以实现众多内网 IP 共享一个公网 IP 上网
3、NAT的原理就是当内网主机访问外网时,当内网主机数据包要通过路由器时,路由器将数据包中的源内网IP地址改为路由器上的公网ip,同时记录下该数据包的消息;当外网服务器响应这次由内而外的发出请求或数据交换时,当外网服务器发出的数据包经过路由器时,原本路由器上的公网ip地址被路由器改为内网IP
4、SNAT :如果内网主机访问外网而经过路由时,源ip发生改变这种行为叫SNAT
5、DNAT: 当外网数据经过路由访问内网ip,源ip发生改变这叫DNAT
6、SNAT和DNAT 对应的时POSTROUTING和DNAT PRERROUNTING 链路