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

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

@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.0.0 %route%

测试下这个
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

如果你 192.168.1.0 网段需要互访的话
route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
运行以上命令
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

结果是一样的,外网能上了,但是联通的内部网络还是上不去
附件: 您所在的用户组无法下载或查看附件

TOP

然后再运行你说的上面的命令,结果仍然一样

TOP

怎么ADSL拔号和VPN拔号后网关都是192.168.*.*
还有VPN拔号网关很多吗?怎么看到有3 有4 有8还有7?
引用:
原帖由 逍遥一指令 于 2008-5-28 09:43 发表
@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 ...
逍遥是想通用命令方式去除默认路由而仅保留其中一条路由?(到网关的?)
这样作有什么用呢?
与其作路由限制为何不作访问控制呢?
四年多没作技术了,乱说话别笑我

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 delims=." %%a in (3.txt) do set ip=%%a.%%b
route delete 0.0.0.0 mask 0.0.0.0 %route%
route add %ip%.0.0 mask 255.255.0.0 %route%

这个已经修改过了

我的思路是这样的
走 0.0.0.0 任意网段的到网关 192.168.1.1
但是这里VPN拨号后是不确定IP,所以必须用 192.168.0.0 255.255.0.0 来进行指定
不过这里的本地网段 192.168.1.0 也属于 192.168.0.0 255.255.0.0 这个范围

所以我觉得思路应该是这样
0.0.0.0 和 192.168.1.0 的静态路由的优先级应该是一样的
然后 192.168.0.0 的路由优先级次之
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

LZ把你ping要访问的内部各服务器的结果贴来看看你到底要访问哪些网段。

TOP

我连接VPN之后,然后ping局域网内的服务器,结果怎么是这样的啊?

[ 本帖最后由 lq781211 于 2008-5-28 17:56 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

1. 建议LZ自己先去补充点网络基础概念,ping不是这么用的~~你自己先有点基础别人才好帮你。
2. To:逍遥一指令~~ 看到服务器IP要晕死了吧

TOP

我不懂啊,那个ping的结果只是看到了ping通的时间啊,到底需要ping什么啊?

TOP

我看到服务器的IP只当场晕倒

我之前写的那个批处理文件永远都不会成功

现在应该这样写

@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
route delete 0.0.0.0 mask 0.0.0.0 %route%
route add 130.34.1.0 mask 255.255.0.0 %route%
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

对不起逍遥,我很笨的,有些问题我只是尽我自己所能理解的给你提供帮我解问题的办法,有些你说的太专业了,我只有去网上搜索,然后再给你所要的不管是附件还是截图,我只是觉得我不懂才会问,就是之前逍遥让我提供的一些资料,我也都是按照逍遥说的方法去做的,结果是一样的,我不懂,我想到了去问,去咨询你们如何才能解决,我也不同的给你们包括猪哥发了信息,我信任你们,也就是看了你们的帖子所以才会在这里发出寻求你们能够帮助的帖子,我只所以看不懂之前猪哥解决同类问题的办法,也不知道是否属于同类问题,我只是一步步的在学,跟着你们在学,所以才自己发了一个主题,怕就怕问题不一样反而会弄巧成拙,我相信你们,如果觉得能帮我解决,加我QQ10312036,远程都可以,真的,
谢谢大家了。

[ 本帖最后由 lq781211 于 2008-5-29 15:11 编辑 ]

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
route add 130.34.0.0 mask 255.255.0.0 %route%

[ 本帖最后由 逍遥一指令 于 2008-5-29 19:49 编辑 ]
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

恩,问题终于解决了,在此非常感谢逍遥以及猪哥等几位朋友给予的帮助,谢谢

TOP

发新话题