VPN拨号后使用本地网络上网

  网络环境大概是这样了:我在家里用ADSL上网,通过VPN连接到公司的服务器。但是连接VPN后,只能登录到公司的服务器,与INTERNET就断开了,QQ、网页都断开了。公司的服务器应该是连网的,可能被限制了(服务器不归我管,不知道是什么设置),不用考虑在开放VPN的网络访问。但是我一般是在出现了BUG的时候才会在家里登录到公司服务器,而问题都是同事通过QQ之类的传给我的。所以只能是QQ走本地连接,处理BUG时走VPN。

  在VPN上右键--属性,切换到网络标签

在TCP/IPv4项(现在一般都没用v6吧)的属性中不勾选 “在远程网络上使用默认网关”

  现在拨了VPN后,则仍可以通过本地网络上网了。具体的原理,我也解释得不是很清楚。参考网络上的几个解释,如

解决VPN服务器默认路由的困扰

?





1

2

3

4

VPN默认路由问题

当安装了Windows Vista系统的VPN客户端,与目标VPN服务器成功建立VPN网络连接后,我们有时会发现VPN客户端不能正常访问Internet网络,或者访问Internet网络的速度非常缓慢,这是为什么呢,这种故障究竟是属于个性故障,还是属于普遍故障呢?其实,这种故障现象属于普遍性故障,当我们一旦遇到这种故障现象时,可以利用Windows系统自带的route print命令,查看一下Windows Vista系统的VPN客户端路由表,就会看到该客户端系统同时包含两条默认路由,其中一条默认路由记录对应的是客户端系统原先的默认网关地址,另外一条默认路由指向的是169.254开头的网关地址;该网关地址会在VPN客户端与目标VPN服务器成功建立VPN网络连接后自动生成,同时自动分配给客户端的VPN连接使用的,而且在默认状态下,VPN服务器自动生成的默认网关地址优先级,要比客户端系统原先使用的默认网关地址优先级要高。当客户端要访问Internet网络时,会优先使用那个VPN服务器自动生成的默认网关地址与VPN服务器进行网络通信,这样一来上网数据包要先通过VPN网络通道传输到VPN服务器上,再通过VPN服务器转发给Internet网络;与此同时,当Internet网络中的目标主机接受到客户端系统的上网请求后,会将应对数据包信息返回给VPN服务器,之后再又该服务器返回给VPN客户端系统,如此一来就使得VPN客户端上网访问时实际上是通过VPN服务器的宽带线路连接Internet网络的,那样的话上网速度就会大大受制于VPN服务器的上网带宽。所以,当VPN服务器的上网带宽资源不是很“富裕”时,VPN客户端系统的上网速度就感觉不会很快;如果VPN服务器中没有通往Internet网络的通道时,那么VPN客户端系统自然也就不能正常访问Internet网络了。

解决困扰的思路

考虑到VPN网络连接成功后,VPN服务器会自动为客户端系统分配一个默认网关地址,同时该网关地址的优先级又比较高,那样一来VPN客户端系统会“被迫”通过VPN服务器才能访问Internet网络;为了摆脱VPN默认路由的困扰,我们能否找到一种有效的办法,限制客户端系统优先使用VPN服务器自动分配给自己的网关地址去访问网络呢?答案是肯定的!我们可以先对安装了Windows Vista系统的VPN客户端系统进行合适设置,让其继续优先使用以前的默认网关地址,确保VPN客户端系统上网访问时,仍然从本地出发使用专用上网通道访问Internet网络;之后,再采用手工方法添加一些路由记录,以便让VPN客户端系统在成功建立VPN网络连接后,可以通过VPN服务器访问单位内网的其他计算机系统,如此一来就能实现VPN网络连接创建好之后,VPN客户端系统的上网状态不会受到VPN服务器默认路由的困扰了

  另外,如果机子上有多个网络连接,是可以设置优先级的。

http://www.cnblogs.com/doit8791/archive/2012/06/30/2571494.html

?





1

2

3

4

5

6

7

8

9

下面是windows 7系统网络优先顺序的设置方法:

1.点击网络连接图标,打开"网络与共享中心"

2.在打开的网络连接窗口中,点击左边"更改适配器设置"

3.在"网络连接"中按Alt,出现菜单栏,"高级""高级设置"

4.在"适配器和绑定"菜单下点选"本地连接",然后点击右边的绿色箭头,把"本地连接"提前到"无线网络连接"之前,最后点"确定"

  

时间: 2024-10-11 13:19:37

VPN拨号后使用本地网络上网的相关文章

VPN拨号后不能上网的解决方法(即VPN网关不允许拨号后上外网,想上网还是走本地)

系统环境: Windows系统(适用于windows XP.2003.7等) 问题描述: 朋友客户那边的网络环境中有几天服务器,服务器中有一台VPN服务器,但是VPN服务是通过客户那边的防火墙之类的网关映射出来的,是不能上网的.这样当他要远程造成内网服务器时,通过拨号VPN登陆到内网,此时问题出来了,他本地不能上外网了. 什么原因: 大家可以想想,我们要上网,是不是要指定一个网关,如果网不能连接到外网,我们就不能上网了是吧,是不是VPN连接后自己启用了自己的网关呢,恰好VPN服务器没有连接外网.

VPN拨号后不能上网的解决办法

通过 route print 命令看到有如下路由策略 0.0.0.0 255.0.0.0 10.255.255.0 3.3.3.4 21 而3.3.3.4 是我获取VPN的虚拟IP地址,这样所有出去的数据包一律丢给3.3.3.4处理. 解决办法: 更改设配器设置--VNP属性--网络--Internet 协议版本4--属性--高级--IP设置--在远程网络上使用默认网关(取消勾选) 另外拨号获取VPN虚拟IP后 设置一条路由规则: route add 10.0.0.0 mark 255.0.0.

openvpn实现分流,指定IP走VPN,其它走本地网络

最近研究了Openvpn好久.现在写一点心得出来. 客户需求:看香港某几个网站使用openvpn翻墙过去,其它所有访问不能用翻墙,要走本地. 系统环境: Centos x64位 6.8, 使用在线yum安装 一.服务器端配置 详细配置参考其它配置文档 [[email protected] openvpn]# rpm -qa | grep openvpn openvpn-2.3.11-1.el6.x86_64 生成ta.key文件,用于tls-auth认证. # openvpn --genkey

linux中iptables开启后pptp vpn拨号失败解决办法

公司现在用iptables作为局域网中的防火墙,上网没有问题.这次因为测试,需要连接pptp vpn .问题来了,vpn拨号一直失败,报619错误 .我用手机或者家里拨号都没有问题. 登陆路由器,把pptp那些支持都开了再试,结果不行. 再找iptables的原因,最后终于解决. 1.在iptables中添加允许1723端口和gre协议. 2.加载iptables中的几个模块,ip_nat_pptp ,ip_nat_proto_gre,ip_conntrack_pptp modprobe ip_

如何使一台电脑同时使用有线本地网络和无线网络进行上网

注意,这里不是指在一台使用有线上网的电脑上使用无线WIFI 有些公司环境中,需要同时使用无线网络和有线网络: 1)有线网络作为本地连接与局域网路由器连接,使其能够与其他他电脑连通: 2)无线网络是使用无线网卡连接外网路由器进行上网: 本方法适用于下面2种或其他类似情况: A. 有线本地局域网只能连接内部网络,无线网络能够连接外网 B. 内网使用无线路由器+无线网卡搭建,同时内网的电脑通过无线路由器可正常上外网,有线本地网络只是用于局域网内几台电脑自建的有线局域网 在XP上,一旦同时使用有线网络和

让本地网络与微软windows azure互通

导读:混合云可以说是未来的一个趋势,混合云的一个基本的要求就是本地网络要与公有云能够互通,这样就可以把公有云看作一个分支网络,实现统一的管理.这里我们就来看看怎样让本地网络与微软的windows azure互通,为了方便大家测试,我们只要求: l 当然要有一个windows azure测试账户 l 本地有一台能够上网的windows server 2012 R2服务器(虽然微软官方要求本地网络要有一个VPN设备直接放在公网,但我们这里让你没有这样的条件也可以,当然生产环境还是要遵从微软建议,这里

ThinkPad E430C从待机状态恢复后,无线网络就不可用了

神奇的问题,ThinkPad E430C从待机状态恢复后,无线网络就不可用了. Windows7系统,按Fn+F8或F7可以调节屏幕亮度,但是F9+Fn也没反应. 把驱动卸载了重新安装了也不管用,Windows诊断提示无线功能已关闭. 实在没办法,还是找个能上网的搜索一下吧,结果是需要修改BIOS: 开机按F1键 进入BIOS界面 进入config--network--wirless LAN Radio 选择ON,开启内部无线通信. 保存退出. 尼玛我就有事离开的时间比较长,电脑进入了待机状态,

Docker 网络之pipework 工具(2)将Docker容器配置到本地网络环境中

为了使本地网络中的机器和Docker容器更方便的通信,我们经常会有将Docker容器配置到和主机同一网段的需求.这个需求其实很容易实现,我们只要将Docker容器和主机的网卡桥接起来,再给Docker容器配上IP就可以了.下面我们来操作一下,我主机A地址为192.168.1.107/24,网关为192.168.1.1,需要给Docker容器的地址配置为192.168.1.150/24.在主机A上做如下操作:安装pipework下载地址:wgethttps://github.com/jpetazz

Android手机浏览器访问本地网络相关问题

为了测试开发的手机网站,常常需要使手机直接访问本地网络. 在这个过程中碰到几个问题,记下来供以后参考 1. 在本地主机运行apache后,使用localhost和127.0.0.1可以访问页面,但使用IP(即192.168.1.*)访问时得到403 解决:这是由于httpd.conf的安全限制导致.打开httpd.conf, 搜索127.0.0.1,注释Deny from all,增加一行Allow from 192.168.1.*.修改后的配置如下: #    # Controls who c