我已开始在我的其中一台机器上接受远程桌面连接。如果我使用以太网电缆将机器连接到路由器,我就可以 ping 它并远程连接到它(使用 RDP)。但是,如果我使用无线网络连接机器,我无法 ping 它(或使用 RDP 访问它)。
虽然我可以使用以太网电缆连接该机器,但我只想知道为什么它无法使用无线连接。如果使用无线连接,路由器是否无法将数据包转发到该主机?如果是,有什么解决方案吗?
我的机器运行的是 Windows 7
答案1
看起来我遇到了同样的问题并且很可能为您提供解决方案。
第一条评论(关于 RDP):这在 Windows 7 上默认是禁用的,当然应该启用(计算机高级设置)。
其他一些评论(主要针对 Pratyush 和 Bob):我认为了解“ping”和 RDP 等命令的人不会无知到使用错误的 IP 地址进行连接,并且可能还会检查双方的防火墙设置。DHCP 或共享都不是导致此类问题的最可能原因。Ping 和 RDP 本身与共享无关(即在防火墙设置中)。计算机可以为网络上的每个人提供工作共享,但仍然不会响应 ping 或 RDP 请求。此外,一旦防火墙设置允许所有 ICMP 和 RDP 流量,或者防火墙关闭,则可以排除域网络组策略导致此问题的情况,连接类型(私有、工作、域或公共)也不应该有任何区别。这些连接类型差异的作用主要是允许不同网络之间的安全灵活性。当然,您希望公共网络的安全设置比私有或工作/域网络更严格。通过(自动)检测正确的网络类型,对于那些经常更改位置/网络的人来说,事情会变得容易得多。
现在来谈谈解决方案。我一直在推断最可能的原因是什么,因为——根据经验法则,以及我 52 年的生活经验——某事最可能的原因并不是偶然发生的“最可能”的原因。很多时候它就是原因,所以最好先检查一下。
我有一个网络,其中有几台 Windows 2003 和 Windows 2008 服务器、一台全部在 UTP-LAN 上的 Windows 7 台式机,以及 3 台可以连接到 WLAN 和/或 UTP LAN 的 Windows 7 笔记本电脑。
我遇到的症状是两台笔记本电脑都连接在 WLAN 上,两台连接 WLAN 的笔记本电脑上的网络和互联网流量都运行正常(DHCP、DNS、路由、ping 到路由器或互联网等:没有问题)首先,我检查了笔记本电脑上 WLAN 连接的正确 IP 地址(DHCP 但保留的地址),因为它们也可能有一个 UTP 连接(即有线)。ping 或 RDP 连接之间两个 WLAN 客户端连接到网络没有给出回复 ping 或 RDP 连接去任何UTP-LAN 客户端连接到网络可以正常 ping 或 RDP 连接从任何连接到其中一台 WLAN 笔记本电脑的 UTP-LAN 客户端正常工作 我暂时关闭了两个 WLAN 客户端上的防火墙,以确保万无一失。但由于问题并未发生在任何 UTP 连接的客户端上,这实际上毫无意义,因此毫不奇怪,在两台 WLAN 笔记本电脑上都得到了相同的结果。
这显然意味着问题只出现在 WLAN 连接设备之间,与本地防火墙设置无关,UTP LAN(电缆)设备也没有出现此问题的迹象。那么最可能的原因就只能是以下两种情况:1. 组策略设置,禁止 WLAN 上的某些流量 2. 无线路由器阻止某些网络流量 由于我检查了组策略设置,发现这些设置甚至不适用于没有运行 Windows 域环境但也有此问题的用户,因此第二种选择最有可能。
因此我查看了路由器的 WLAN 设置,发现了一个名为“BSS 内流量阻止”的设置我有一台 ZyXEL P-2811HNU-F1 无线路由器/调制解调器,但其他设备也可能会默认启用此功能。我禁用了此设置,一切正常。显然,此设置可阻止无线客户端之间的通信,并为 WLAN 连接设备提供额外的安全保护(很像防火墙),以保护其他未受保护的设备。想想 WLAN 打印机、电视或智能手机,谁知道这些设备有哪些防火墙设置???
附注:导致此问题的另一个可能(但可能性不大)原因是,如果 WLAN 调制解调器/路由器可以配置为 WLAN 和(有线/UTP)LAN 之间的路由器,WLAN 上的 IP 网络范围与 LAN 上的 IP 网络范围不同。在这种情况下,可能是 NAT(端口转发)、路由器设置错误或某些防火墙设置导致此问题。
答案2
您确定您的 IP 地址正确吗?使用 检查ipconfig /all
。
如果您需要远程访问,最好为机器分配一个静态地址,而不是使用 DHCP - 您必须在 Windows 网络连接设置中分别为 LAN 和 WLAN 适配器执行此操作。
如果为 WLAN 适配器分配与 LAN 适配器相同的 IP,则不能同时使用两个适配器进行连接。
如果您为其分配了不同的 IP,则可能需要在路由器上配置端口转发(如果您是从外部网络连接)。在这种情况下,标准做法是选择不同的外部端口(例如3390
)并转发到内部 IP/端口(默认3389
)。在这种情况下,您将使用进行连接ip:port
,例如127.0.0.1:3390
。