在电脑报论坛上看到一个求助帖,有人在局域网中各台电脑安装同一版的XP,然后通过路由器上网,网关、IP设置正确,后来发现,其中任何一台电脑即使把网关从路由器LAN口IP改为网内其它任何一台的IP,也一样可以上网,除非被作为网关的这台电脑关机或禁用网卡,而且每一台电脑并未开启internet连接共享(没有双网卡是看不到共享选项的),也未装任何其它软路由软件或用命令增加新路由,系统服务中的Routing and Remote Access也是禁用状态,就好象该局域网内每一台电脑都是一个路由器。
只记得windows 2000等server版有远程访问与路由功能,能够实现软路由功能,XP并没有默认开启这项功能。XP的软路由是在注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的参数IPEnableRouter控制,取值0即不开启软路由,取1则开启。只要将IPEnableRouter的值改为1,就可以让XP变成网内一台“路由器”。
我与原帖中不同意见的是原楼主认为XP软路由是默认开启,与用什么版本XP安装无关,但实际上XP默认是不开启路由,即IPEnableRouter的值默认是0(window 2000中也是如此),如果用原版安装而不是GHOST改装版的XP,就不会发生上述XP变路由器的现象了。另外原帖中说IPEnableRouter是在注册表同位置的sstpsvc下,但我并未在XP中找到这个sstpsvc,只有一个ssdpsvc(是启动家庭网络上的UPnP 设备的发现的服务),它的Parameters中也没有IPEnableRouter,而sstpsvc(Secure Socket Tunneling Protocol Service)只有在windows 2003、2008和vista中有,描述是“提供使用 VPN 连接到远程计算机的安全套接字隧道协议(SSTP)的支持。如果该服务被禁用,则用户将无法使用 SSTP 访问远程服务器”,注册表中也没有IPEnableRouter,也是控制路由的。所以我实验了下,在XP中确实是Tcpip中的IPEnableRouter控制软路由功能的开关。
如果XP软路由能够开启,不是有很多事可以做,特别是局域网内。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/364.html