我已经在 Windows 7 笔记本电脑中设置了 Internet 连接共享。目前,DHCP 分配给 ICS 客户端的 IP 范围在 192.168.137.x 范围内。我无法找到手动将范围更改为 192.168.0.x 范围(即与我的无线路由器相同的范围)的方法
我尝试用谷歌搜索,但没有找到任何答案。
编辑:我发现了这个http://support.microsoft.com/kb/230148来自微软网站,但这篇文章可能非常旧,因为我无法在我的 regedit 中找到该特定路径。
EDIT2:这是我需要执行此操作的特定场景。注意:至少在一段时间内我不会购买新硬件。(我知道购买多端口 wifi 路由器将解决我的问题)我有一个袖珍 wifi 路由器,它只有 WAN 端口,没有以太网输出。我有一台台式机,只有以太网,没有 wifi。台式机有 i7 处理器和 16GB RAM。非常强大。我有一台装有 Windows 7 的笔记本电脑,带有 wifi 和以太网。但我的笔记本电脑配置很低,功能也不是很强大,我已经在笔记本电脑中设置了 ICS 以在笔记本电脑中共享互联网连接。
我的台式机上的虚拟机内运行着 RHL Linux。我想设置一个站点到站点的 VPN,从我台式机上的 Linux VM 到我朋友家里的 VM。他的电脑也位于 NAT 后面。我希望我的 wifi 路由器能够 ping 我的台式机(这样我就可以在我的便携式 wifi 路由器中设置 NAT),我认为通过提供 192.168.0.x 范围内的 ip 地址,我就可以实现这一点。但我错了。在尝试了 @michael-kjorling 提供的以下解决方案后,我的台式机确实获得了 192.169.0.119 的 ip 地址。但我的台式机和 wifi 路由器都无法互相 ping 通。
那么有什么方法可以实现这个目标吗?
答案1
我谷歌了一下"internet connection sharing" "windows 7" internal subnet
,第一个结果就是微软的知识库文章 KB230148如何更改 Internet 连接共享 DHCP 服务的 IP 范围最后一次审查是在 2011 年,当时被认为已“退役”,并规定适用于:
- 微软Windows XP家庭版
- 微软 Windows XP 专业版
- Windows 7 家庭基础版
- Windows 7家庭高级版
- Windows 7 专业版
- Windows 7旗舰版
摘自该文章:
要更改分配给主机的 IP 地址以及连接共享主机上的 DHCP 服务使用的 IP 地址范围,请使用注册表编辑器更改以下值。这些值位于以下文件夹中:HKLM\System\CurrentControlSet\services\SharedAccess\Parameters
(REG_SZ) ScopeAddress (REG_SZ) StandaloneDhcpAddress
ScopeAddress 值设置为要用于连接共享的地址范围。StandaloneDhcpAddress 值是启用虚拟 Wi-Fi/SoftAP 时使用的地址范围。对于这两个值,都使用网络掩码 255.255.255.0,并且不可配置。
因此,我认为要获得该效果,您需要将ScopeAddress
和设置StandaloneDhcpAddress
为C0A80000
十六进制。这将导致 Windows 为 ICS 客户端分配 192.168.0/24 (CIDR) 范围之外的 IP 地址。(如果问题标题中的值正确而问题中的值不正确,请使用C0A80100
。)
然而,这样做可能会导致 IP 地址冲突,因为你的路由器和你的笔记本电脑现在正在分配 IP 地址同一个地址池。即使它侥幸不会导致地址冲突,也有可能对笔记本电脑、ICS 客户端或两者的 IP 路由造成严重破坏。因此,可能实际上已经采取了安全措施来防止此类事件的发生。
如果你解释为什么如果你非常希望 ICS 客户端的 IP 地址范围与 ICS 服务器的外部 IP 子网(从该主机的角度来看)相同,也许有人可以提出一个解决方案,实际上工作并可靠地工作。
答案2
您可能无法实现这一点。ICS 充当 NAT 路由器,隐藏了它向客户端提供的地址范围的机器,使其与共享的网络连接隔离。因此,您可以从桌面(或桌面中的 VM)ping 到路由器,但不能反向ping。
然而,如果你能在笔记本电脑上安装 Linux VM,那么你可能能够将其配置为执行您想要的操作(我在这里总结一下,您需要使用谷歌来获取详细信息): - 使用两个以太网设备配置虚拟主机 - iptables 用于特定主机的来回路由 - 在指向内部机器的外部连接上进行地址/端口转换。
本质上,您将为您的桌面使用第二个子网,网关到路由虚拟机并使用 192.168.0 子网上的 IP 公开路由虚拟机,以将流量转换回它。