我尝试让 Windows 7(或 Vista)远程协助功能正常运行,而无需在新手的计算机上使用 UPnP。
在专家的计算机(位于企业网络中,因此默认情况下禁用 Teredo)上启用 Teredo 后,我尝试使用 Easy Connect 和邀请文件连接到新手,但没有成功。
我的故障排除包括以下内容(到目前为止)。
- 从我的家用电脑到新手的连接成功了,这暗示专家端的配置错误。
- 两台计算机都与 Teredo 服务器有“合格”的连接。
- 两台计算机都具有有效的 Teredo IP,可以访问 Global_ PNRP 云,并且可以解析在另一台计算机上使用 PNRP 注册的名称。
- 专家可以通过 Easy Connect 帮助请求自动解析生成的 PNRP Id
- 两台计算机均可 ping 对方的 PNRP 名称。
- 两台计算机都可以使用以下方式 ping 对方的 Teredo IP 地址
ping -6
现在,我有点不知所措。我以为远程协助此时可以工作,因为我的公司防火墙没有 Teredo 过滤。RA 可能导致此设置下无法工作的原因是什么?
提前致谢!
答案1
您可以尝试从专家计算机的端口 3389 远程登录新手 IP 地址(如 Microsoft 所述),以查看该端口是否可以访问。如果无法访问...那么我认为专家和新手之间的防火墙阻止了端口 3389。
http://support.microsoft.com/kb/187628
您可以使用转义字符 ctrl-] 来退出挂起的会话。
端口 3389 需要可访问才能正常工作。请参阅以下文章:
http://technet.microsoft.com/en-us/library/bb456978.aspx
编辑: 请注意,Windows Live Messenger 有一个选项,可以使用实时协助进行连接,而无需打开任何端口……但是我发现这非常不稳定。如果您想要一个无需打开端口的远程协助选项,Microsoft 的 SharedView 是一个不错的选择。我还听说 TeamViewer 也不错。
http://www.ehow.com/how_5331830_use-windows-live-instant-messenger.html
抱歉,我给出了这么多不同的答案。我寻找解决方案的方式通常是头脑风暴之类的。
另一件需要检查的事情是在控制面板中的“系统”下,然后在“高级系统设置”中,然后在“远程协助”下的“远程”选项卡中单击高级,查看“创建只能在运行 Windows Vista 或更高版本的计算机上使用的邀请”复选框是否被选中。
答案2
不确定这是否有帮助,但是,使用您上面描述的场景,除了您已有的配置之外,还需要允许 UDP 流量,无论是通过 NAT 还是新手计算机端的防火墙。
如果我没记错的话,Win 7 到 Win 7 和 Win 7 到 Vista,RA 连接使用动态端口 49152 - 65535。
如果您在新手机器上使用 Win 7 防火墙,您还需要检查您正在使用哪个配置文件。