首页 | 硬件中心 | 数码中心 | 新闻中心 | 成都/重庆 | 评测室 | 应用技巧 | 产品报价 | 产品中心 | 秀图坊 | 活动中心 | 下载 | 城市联盟
发新话题
打印

急!!请教:如何解决登陆联通VPN之后还能登陆外网的问题!

我要TXT的附件
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

就是我上传截图的这两个附件吗?怎么提示不支持此类扩展名的附件啊?

TOP

我压缩了,不知道是不是这个
附件: 您所在的用户组无法下载或查看附件

TOP

@echo
ipconfig>1.txt
find "IP Address" 1.txt>2.txt
for /f "skip=3 delims=: tokens=2" %%M in (2.txt) do set route=%%M
echo %route%>3.txt
for /f "tokens=1,2,3 delims=." %%a in (3.txt) do set ip=%%a.%%b.%%c
route delete 0.0.0.0 mask 0.0.0.0 %route%
route add %ip%.0 mask 255.255.255.0 %route%

这个批处理文件在VPN拨号后使用
先测试下
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

其实VPN拨号也可以在批处理里面一块搞定的。我用的VPN拨号脚本,供楼上参考~~VPN拨号+过滤VPN动态IP+静态路由配置自动搞定,需要bash支持。
另外用ipconfig来找IP的方式有缺陷,毕竟网络连接数目会经常变(开关个Wifi就不一样了),通过网段来找比较保险。
复制内容到剪贴板
代码:
#!/bin/bash

rasdial "Office VPN" "user" "password"

ipadd=`route print | grep -o -m1 '192\.168\.14\.[0-9]*' | grep -o -m1 '^.*`

if [ "$ipadd" == "" ]; then
    echo "Can not find VPN IP!"
else
    echo "Add Route for VPN IP: $ipadd"
    route delete 0.0.0.0
    route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 31
    route add 192.168.201.0 mask 255.255.255.0 $ipadd metric 1
    route add 192.168.5.0 mask 255.255.255.0 $ipadd metric 1
fi
[ 本帖最后由 猪哥 于 2008-5-27 00:00 编辑 ]

TOP

测试过了,外网可以了,内网上不了,得到3个txt文件
附件: 您所在的用户组无法下载或查看附件

TOP

你这里说的内网是指局域网吗?  
192.168.1.0 网段?
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

我说的内网是联通的内部网络,不是局域网。
不过这几天辛苦你了逍遥,不管最后能否解决这个问题,还是很感激你给予的帮助,谢谢

[ 本帖最后由 lq781211 于 2008-5-27 19:17 编辑 ]

TOP

你在你VPN拨号连接成功后运行批处理文件过后
把命令
netstat -r
的显示结果全部贴出来
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

运行后的结果
附件: 您所在的用户组无法下载或查看附件

TOP

得到那三个txt文件内网IP有所改变
附件: 您所在的用户组无法下载或查看附件

TOP

在虚拟机里使用VPN
我真的是太擅长嘲讽了

TOP

引用:
原帖由 zealotxx 于 2008-5-28 09:23 发表
在虚拟机里使用VPN
晕,能否介绍的详细一点

TOP

我知道原因了
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

发新话题