技术点详解—同时访问VPN和互联网
自从VPN系列推出后,许多人询问为何连上VPN后往往就无法访问互联网了,断开VPN才可以继续观看网络视频,聊天等等。本期专栏就来讨论一下这个话题。
一、 连接VPN的前后[图片]在这个例子中,一共有如下信息:
- VPN网关的互联网接入地址6.16.5.6,其连接总部网络网段为10.0.0.0/8,分配给VPN客户端的VPN地址则是10.6.16.0/24,VPN隧道接口地址10.6.16.1;
- VPN客户端1直接连接到互联网,其IP地址是2.17.0.2,互联网网关是2.17.0.1,连接到VPN后,获得的VPN地址是10.6.16.2,对应网关地址为10.6.16.1,即VPN网关隧道接口地址;
- VPN客户端2通过NAT设备连接到互联网,其IP地址192.168.1.2,网关192.168.1.1,连接到VPN后,获得的VPN地址是10.6.16.3,对应网关也是10.6.16.1,也为VPN网关隧道接口地址;
- 互联网上有若干应用,假设是视频与聊天业务。
客户端1、2分别连接到VPN后,发现无法再访问互联网上的任何应用了,只能访问公司网络资源。[图片]这是以VPN客户端2为例,在连接VPN之前是可以访问各个互联网应用的,我们检查此时客户端上的路由表可以发现如下端倪: - 默认路由的出接口是INET,即连接互联网的接口;
- 默认路由的Next-hop是NAT网关,即通过NAT网关访问互联网。
二、 连接到VPN时的客户端路由表信息[图片]连接到VPN后,情况发生了变化: - 出接口不再是只有INET&#