vkill'blog

“技术本身没有太多价值,掌握了新的思考方式才是真的收获”

Windows XP PPPoE 经典问题之服务名

19:27 , vkill
问题的提出:
一个局域网网内建立两个RouterOS的PPPOE服务器,如果两个PPPOE服务器同时提供服务时,用第二个PPPOE服务器的用户和密码进行拨号时,有时提示691错误,但是再重新拨一次有时候就好了,为什么?


问题的解答:

参考自:
Quotation
http://www.routerbbs.com/上一篇文章
微软提供的“Windows XP和宽带Internet连接”一文http://www.microsoft.com/china/windowsxp/pro/techinfo/administration/broadband/default.mspx
里面有这么一段
Quotation
PPPoE服务名
使用Windows XP中的PPPoE支持,用户不需要配置PPPoE服务名。PPPoE服务名可以是ISP的名称,也可以是PPPoE服务器上配置的一类服务。在PPPoE连接属性中,没有提供获取服务名的功能。
Windows XP PPPoE连接的默认服务名显示为空白。当你点击“连接”新建一个PPPoE连接时,Windows XP就会尝试使用空白服务名进行连接。如果没有访问设备正在使用空白服务名,Windows XP将使用第一个响应首次连接尝试的访问设备的服务名,再次尝试连接。因此,Windows XP是在连接尝试的过程中获得服务名的。这样做,仅需要提供最简单的配置并适用于多数用户。如果要求使用指定的服务名,可以在PPPoE连接属性的“常规”选项卡中进行设置。

从这不难看出,问题就出在当我们用第二个PPPOE服务器的用户和密码进行拨号时正好当时pppoe-client尝试连接的是第一个PPPOE服务器,而重拨时正好又开始尝试连接的是第二个PPPOE服务器,所以第二次又可能成功,那么假设局域网内又10个PPPOE服务器时重拨能连接上的概率就很小了


问题的解决:
我们再来查查这两个PPPOE服务器的配置,查到的配置如下:
PPPOE服务器1:
service name:pppoeserver-lan-1
....
PPPOE服务器2:
service name:pppoeserver-lan-2
....
好了,现在我们就修改“宽带连接”属性来解决问题
宽带连接-->属性-->常规-->服务器名,填入“pppoeserver-lan-2”,确定,再次拨号就一切ok
命令行下指定服务名可以这样做
Rasdial pppoe连接名 用户名 密码  /phone:服务名

后记:
如果这两个PPPOE服务器中,PPPOE服务器1服务名为pppoeserver-lan-1,而PPPOE服务器2服务名为空,那要想连接PPPOE服务器2时必须把宽带连接的服务名也留为空

Last modified by vkill on2008/06/11 19:28
类别:win system | Tags: , , , , , | 0 条评论, 3582 次阅读
网友评论(0):
发表评论:

Nickname: 
Email:
Site URI: