我最近安装了 ISP(Frontier)给我发送的一台新 DSL 调制解调器/路由器,型号为 NetGear B90-755044-15。我没有做任何重大设置更改,尽管我启用了 WiFi、禁用了 SSID 广播、启用了 MAC 身份验证并设置了 WPA 加密。我已将防火墙设置为关闭。我没有以任何方式配置端口转发或 NAT,尽管这实际上并不重要。我已(反复)确认我使用的是正确的 IP 地址,所有机器和设备都位于同一子网中,并且它们都使用相同的默认网关。
自从设置了这个新的调制解调器/路由器后,我无法从本地网络的任何地方访问我的其中一台有线机器(笔记本电脑)上的 IIS。笔记本电脑运行的是 Windows 7。我可以使用“localhost/...”访问笔记本电脑上的 IIS,所以我知道该服务正在运行。
我可以在另一台也连接到本地网络的机器 (FILESERVER) 上访问 IIS。FILESERVER 运行的是 Windows Server 2003。FILESERVER 直接插入路由器,而 LAPTOP 插入连接到路由器的交换机。我尝试将 LAPTOP 直接连接到路由器进行测试,但这没有任何变化。
接下来,我在另一台计算机(DESKTOP)上激活了 IIS 进行测试,结果相同 - 我可以通过 DESKTOP 上的“localhost/...”访问 IIS,但无法从任何其他计算机访问它。DESKTOP 运行的是 Windows 7。
FILESERVER 和 LAPTOP 的 IP 地址分配都设置为静态,而路由器上的其他所有设备都是 DHCP。我可以从网络上的任何其他机器成功 ping 通每台机器。我可以从任何其他机器远程登录到 FILESERVER 80,但不能远程登录到任何其他机器。(LAPTOP、DESKTOP 和 FILESERVER 上都启用了 telnet 服务)。有趣的是,在路由器的“我的连接主页”页面中,我还可以选择 FILESERVER 的“访问设备”,这将启动一个指向 IP 地址的新选项卡,并在那里显示默认网页。
我尝试将调制解调器重置为出厂默认设置,但结果立即相同 - 我可以访问 FILESERVER,但无法访问其他服务器。Frontier 客户服务没有帮助(正如我所料),除非我支付 80 美元购买他们的高级服务,否则 Netgear 不会提供帮助,而且他们不能保证能帮我解决问题。
再次,我意识到这是一个不太可能的尝试,但我已经束手无策了。我希望拥有更多网络经验的人能够发现我所忽略的一些明显的东西。
编辑:我仅使用本地网络地址:192.168.xxx.xxx/WebServiceName 和 192.168.xxx.xxx/WebServiceName/WebServiceName.svc。我并没有尝试让服务在我的家庭网络之外可用,因为我只需要出于测试目的进行访问。我没有尝试进行任何端口转发 - 我认为我不需要进行内部寻址。
答案1
自从设置了这个新的调制解调器/路由器后,我无法从本地网络的任何地方访问我的其中一台有线机器(笔记本电脑)上的 IIS。笔记本电脑运行的是 Windows 7。
仔细检查 Windows 防火墙设置,它可能已将新路由器视为通过 DHCP 进行地址配置的来源,并确定您已移动网络。它应该当这种情况发生时会提示您并询问您连接到哪种网络,但我发现它会默默地将自己设置为像在公共网络(而不是工作网络或家庭网络)上一样行事,并且默认情况下公共配置文件会将防火墙切换为完全偏执(阻止所有传入内容)并关闭文件共享等服务。
如果发生这种情况,将设置从“私人”切换回“家庭/工作”应该可以恢复到以前的状态。
如果新路由器使用不同的地址范围(有些使用 192.168.1.,约192.168.254。等等)并且您的防火墙规则设置为允许特定范围(而不是设置为更常见的“本地范围”或“所有内容”),那么它们可能也需要进行调整以反映新的子网。