我有一台通过以太网电缆(“以太网”网络连接)连接到互联网的 Windows8 计算机。我已将 DLink Wifi USB 棒连接到它,并尝试通过本地 wifi 网络与我的 Android 手机共享主 PC 的互联网连接。我使用以下批处理文件来设置此网络:
netsh wlan set hostednetwork mode=allow ssid=MyWifiName key=password keyUsage=persistent
netsh wlan start hostednetwork
运行此脚本后,我可以看到在“控制面板\网络和 Internet\网络连接”中出现了一个名为“本地连接 *12”的新网络连接,并且在 Android 手机上可以看到“MyWifiName”。PC 上此连接的设备名称为“Microsoft Hosted Network Virtual Adapter”。我还设置了“以太网”连接以与“本地连接 *12”共享 Internet。
但是,Android 手机通常无法从无线网络获取 IP,即使获取了 IP,似乎仍然无法连接到互联网。当我完全关闭 Windows 防火墙,甚至只关闭“本地连接 *12”时,Android 连接仍然完美。
我的问题是:
我应该如何设置 Windows 防火墙以允许手机正确连接?我需要在 Windows 防火墙高级设置中添加特定规则吗?[注意:上述方法在 Windows 7 中效果很好,无需对防火墙进行任何特殊调整]。
如果主以太网连接仍然受到防火墙的保护,那么专门关闭“本地连接*12”(wifi 连接)的防火墙是否安全?
提前致谢。
编辑:一些新信息:
问题似乎还与尝试连接的设备数量有关。显然,我设置的无线网络不允许(出于未知原因)多个客户端同时连接。我之前没有注意到这一点,因为我放在房间某处的平板电脑会自动连接到网络,因此手机无法连接。
所以我猜更新后的问题是:为什么我不能将多个设备连接到网络?(在 Windows 7 中这样做没有问题。)
答案1
听起来好像 Android 手机的 DHCP 请求可能被阻止了。如果您信任所有连接到托管网络的设备,您可能可以禁用防火墙,只需确保您使用的是强无线密码即可。或者,您可以保持防火墙处于打开状态,并创建入站 Windows 防火墙规则以允许来自该 IP 地址的所有流量。您必须创建“自定义”规则(如果像 Windows 7 中那样)。