隧道
关于隧道最早接触到的一个场景,应该是SSH隧道,这种隧道实现了一个目的
假设现在两个主机,Server1在N1网络区域,Server2在N2区域
Server1拥有公网IP,Server2没有公网IP,但是Server2拥有公网访问能力
此时我们需要通过公网地址访问到Server2,这时就需要用到SSH隧道技术了
Server2通过将本地端口,映射到远程主机Server1上的远程端口,例如,本地的80端口,映射到远程80端口,实现让公网流量接入Server1的80端口,经过SSH隧道传输到Server2的80端口上来。
隧道协议
什么是隧道协议?
是一种网络协议,在其中,使用一种网络协议(发送协议),将另一个不同的网络协议,封装在负载部分。
使用隧道的原因是在不兼容的网络上传输数据,或在不安全网络上提供一个安全路径。
SSH 隧道
SSH 隧道使用场景?
- 加密数据传输
- 暴露内部端口到外部网络
IP 隧道
什么是IP隧道?
简单来说,网络层(IP)首部后追加网络层首部的通信方法
IP 隧道使用场景?
- 让两端IPv6网络可以经过IPv4网络通信