我们最近为学生电脑安装了 Windows 7。所有学生电脑都必须通过我们的内容过滤器进行路由,该过滤器位于 192.168.0.63。这是在 WinXP 中通过在网络适配器设置 > TCP/IP 属性 > 高级 > 默认网关中添加默认网关来完成的。所有教师电脑都通过 DHCP 分配的默认网关 192.168.0.1 进行路由。
在 WinXP 中,dhcp 默认网关被此手动设置正确覆盖。在 Win7 中,dhcp 默认网关似乎被保留,并且手动网关被添加到列表中,因此有两个网关,其中 dhcp 网关具有主要度量。
我尝试了几种方法来删除 dhcp 默认网关,例如运行“route delete 0.0.0.0 192.168.0.1”命令。从管理员命令提示符执行此操作有效,但它在重新启动时会重置。我尝试将此命令添加到注册表的运行部分,但它似乎以非管理员身份运行,因此无法成功完成。
有什么方法可以防止这种情况并强制手动默认网关覆盖 dhcp 网关?或者在启动/登录时自动删除 dhcp 分配的网关?
救命!我们不能允许学生电脑在未经过内容过滤器的情况下连接到互联网。
答案1
有一些可用的解决方案:
- 不要对学生电脑(或老师的电脑,感谢您的评论)使用 DHCP,而是通过简单地手动配置该计算机上的网络设置来手动设置它们。
或者
- 使用您计算机的 MAC 地址在 DHCP 服务器中对 ipaaddress 和默认网关进行硬编码,并确保您的学生无法更改这些地址和默认网关。
或者如果你的特定硬件/预算允许的话
- 使用各自的 IP 范围和 DHCP 范围来分隔 VLAN。
答案2
当然,简单的解决方案是将内容过滤器设为默认网关,或者使用可以识别用户并为不同组分配不同角色的内容过滤器,或者至少将员工机器设为具有非标准路由的机器。前一种方法当然是我们一直在采用的方法。
答案3
我自己找到了一个解决方案。我使用本地组策略编辑器在计算机启动部分添加了一个 logon.cmd 脚本(因此它将以管理员权限运行)。该脚本包含“route delete 0.0.0.0 192.168.0.1”命令。效果很好!我从来没有找到注册表解决方案或任何其他方法来缓解这个新问题特征在Win7中。呸!
答案4
在我的例子中,冗余默认网关 0.0.0.0 是由于好悦服务与安装Adobe CS 套件。服务安装不正确,其名称类似于##Id_String1.6844F930_1628_4223_B5CC_5BB94B879762##
。
要解决此问题,请禁用服务。请确保禁用正确的服务,该服务的可执行文件是C:\Program Files\Bonjour\mdnsresponder.exe
。
- 打开服务在命令提示符下输入
services.msc
(或通过菜单管理工具) - 打开##Id_String1...服务(或者好悦服务)并设置启动类型到已禁用