公司只提供几台机器,且机器限制同时连接内部办公网络,
而临时我们人手比较多,项目紧张,而对方申请手续比较麻烦,
问了一下对方网管,说没变通办法处理.
在我的尝试下,最后找到一种解决方案;
解决前问题:
1 window7系统,只允许同时一个远程用户;第二个用户一登录就自动把当前用户退出;一台机器几个人同时使用时,就需要分时段来使用,非常战时;
2 机器只有一个网卡,且开发环境与外网不通,
解决方案:
1 大家通过远程连接这台机器,经过远程的远程的远程的远程.....来开发......很多远程跳转;这样就需要破解单用户限制;网上找到window的多用户补丁叫:UniversalTermsrvPatch,下载安装,重启就可以实现多用户登录了;远程进来一个用户,对当前用户互不影响,但是发现有些软件在,本地机器一用户+n远程用户使用时,像chrome这个软件,就会出现远程用户打开却看不到渲染的问题,其实页面已经在可视区域(右键可以看到chrome的菜单),就是无法看到窗口,当退出本地机器用户时,全部是远程用户使用时,chrome就没有问题;
2 使用随身wifi给机器加第二网卡,这里一个问题是,window听说(我没有仔细去研究,要是能指定外网走那个网卡,内网能走那个网卡,或是多外网都可以独立指定就好了),处理路由时会出现问题,它的逻辑是使用最近使用的route,而不是直接就能识别那个应该是内网,那个是外网,把正确的请求发给正确的网卡,不是,这时,为了保证内网开发环境正常(window提示这个是有外网连接,其实是不能访问外网的,这块有很大问题,暂时没有研究它),不改动内网卡,就只在wifi上做手脚:直接写定wifi网卡上的ip4的ip与掩码,其它全部不设置,这时wifi连接上了路由器(外网的路由),但是它是上不了网的,所有的外网的请求,会自动发给内网的网卡了.可以从cmd的route
print输出结果看到,它只有一个路由.但是这台机器是可以在外网路由上给其它同域的机器连接的.虽然不通外网,这样,其它机器就可以远程它了,同时自己的机器也是可以上网的,复制文件或是什么的,通过mstsc远程都是很方便的;
在这里,需要在其中一个远程用户下,ping 内网,保持它的路由总是活跃的,要不,有时它会出现找不到网关的问题.
大概的这些研究目前解决了我们多人共用的一开发环境无外网机器问题.