在 Windows 8 上,我使用带有 ICS 的无线托管网络。我有一个接口连接到互联网,并且我的 WiFi 接口作为无线接入点。连接到互联网的接口是 USB 调制解调器。
这就是我所做的,我运行了以下命令:
netsh wlan set hostednetwork ssid=* key=*
netsh start hostednetwork
然后我在连接到互联网的接口上配置了 ICS,并将其与新的虚拟 WiFi 接入点接口链接起来。
然后我将我的 Android 手机连接到 WiFi 接入点并尝试访问互联网。
浏览器出现错误,告诉我 DNS 无法解析。
因此我修改了(静态配置)Android 手机上的 WiFi 配置以使用 Google DNS 8.8.8.8 和 8.8.4.4,一切正常。
WiFi 接口是 192.168.137.1,所以我的 Android 手机连接到该特定范围,并将网关和 DNS 设置为相同的 IP。
在我在网上读过的所有指南中,没有一个网站提到过这个问题。我不明白为什么 DNS 信息没有从 USB 调制解调器 -> WiFi 接入点 -> Android 手机 WiFi 传播?
即使我将 WiFi 接入点接口上的 DNS 服务器静态设置为 Google DNS,它仍然不起作用。
仅当我在 Android 手机的 WiFi 配置中设置 DNS 服务器时,互联网连接才能正常工作。如果我不这样做,我只能使用直接 IP。
有任何想法吗?
答案1
我遇到了同样的问题,由于没有向连接的设备发送 DNS,因此在连接到 Windows 托管网络时无法连接,这令人沮丧。
我在这里找到了解决方案:https://4sysops.com/archives/how-to-share-wi-fi-in-windows-8-with-internet-connection-sharing-ics/ 我以前读过它,但直到第二遍才明白,如下步骤很重要:
- 按照您正在执行的操作启动托管网络。
- 连接到您想要与他人共享的互联网接入网络。
- 转到
Control Panel\Network and Internet\Network Connections
,您将看到您的互联网连接和托管网络,如“本地连接* XX”。即使您托管的是 wifi 连接,它仍将被称为“LAN”连接。 - 现在打开源互联网连接的属性,转到共享选项卡,选择与“LAN * XX”连接共享连接。
现在总结一下,当您在与托管网络连接共享源连接后连接到热点时,DNS 将开始自动发送到通过 DHCP 连接的设备。
附录 A:确保“本地连接*3”上没有手动设置 DNS 设置,例如,它应该为空:
附录 B:确保您的本地防火墙没有阻止任何内容,我的 zonealarm 阻止了发送的 DNS/IP,所以我必须禁用它。
答案2
要创建网络桥,必须选择至少两个未被 Internet 连接共享使用的 LAN 或高速 Internet 连接。