从家里出去的网是直接到公网吗?
大概率不是,要先到运营商的局域网中
真实的网络情况: 公网+私网(家用网络和运营商私网)构建的网络拓扑结构
如何理解公网?
代理服务器
正向代理服务器
在服务器中将数据缓存到本地,当其他用户需要访问相同数据,只需要将本地数据推送给其他用户。
他可以做到:资源共享,内网安全,监控内网
反向代理服务器
用户访问企业的服务器时,如果不加管理,会有可能导致用户挤在某一个服务器上
所以企业会由一个入口服务器,它可以帮助用户均匀分配访问的服务器,有效的做到负载均衡
入口服务器:
1.合理使用内网资源
2.保护内网
3.添加各种安全防护
NAT 对比 代理服务器
a.从应用上讲,NAT设备是网络基础设备之一,解决的是IP不足的问题,代理服务器则是更贴近具体应用,比如通过代理服务器进行翻墙,另外像迅游这样的加速器,也是使..用代理服务器.
b.从底层实现上讲,NAT是工作在网络层,直接对IP地址进行替换,代理服务器往往工作在应用层.
c.从使用范围上讲,NAT一般在局域网的出口部署,代理服务器可以在局域网做,也可以在广域网做,也可以跨网.
d.从部署位置上看,NAT一般集成在防火墙,路由器等硬件设备上,代理服务器则是一个软件程序,需要部署在服务器上.
内网打洞
两个局域网的主机是无法直接通信的。
由于192.168.1.201/24主机A是无法直接访问另一台192.168.1.201/24主机B,因为此时主机B还没有实现内网ip到公网ip的NAT映射。
我们可以通过内网打洞的方法访问
1.主机A向122.44.241.3/24 服务器发送请求,此时有了主机A的NAT映射,同时服务器也知道了连接主机A的路由器的公网ip和端口,
2.主机B向122.44.241.3/24 服务器发送请求,此时有了主机B的NAT映射,同时服务器也知道了连接主机B的路由器的公网ip和端口,
3.主机A在向服务器请求,得到主机B的公网ip,此时A就可以直接填写连接主机B公网ip,端口号,就可以直接不通过服务器,直接通过路由器访问主机B