0

我想重定向在浏览器中输入的 URL。例如,当我输入http://microsoft.com时,它会重定向到http://127.0.0.1:5000/webpage.html并显示此页面。我想对在浏览器中输入的所有网站执行此操作。

我不想通过 ASP.NET 来做。

我在工作组网络中有 10 台计算机。我想通过它是服务器的系统来管理它们。

我的程序有 2 个客户端和服务器版本。客户端版本安装在 PC 客户端上。
我希望能够获得客户端带宽系统,如果带宽超过,我将浏览器重定向到页面或端口(127.0.0.1:32500),并且我停止与 PC 客户端上所有程序的互联网通信。我知道我使用代理,但如何?

如果我为浏览器设置代理,其他程序无需通过代理即可连接到 Internet。

我想制作一个像网络支持学校这样的程序,我可以在客户端控制互联网(网络支持中的网络访问)。

4

2 回答 2

1

如果您有 10 台计算机,
1-最好放置一台像其中一台这样的服务器,然后在服务器上启动 192.168.1.1 之类的 dns 服务器并管理您想要的所有站点和 ip,并为客户端在您的 dns 服务器上设置 dns。
2-它更容易,但是如果您的网络更大,您将无法管理它。您必须打开每个客户端主机文件 ( C:\Windows\System32\Drivers\etc ) 并添加行,如
127.0.0.1:32500 microsoft.com
如果要更改此文件,您必须以管理员身份运行。

于 2014-05-27T05:03:14.473 回答
1

我会通过在 Windows HOSTS 文件 (C:\Windows\System32\Drivers\etc\hosts) 中创建条目来做到这一点。

这是一个永久重定向,直到再次更改主机文件。

另外,请注意 Windows 维护一个 DNS 缓存,因此如果您使用类似的东西,您可能必须告诉 Windows 刷新它的 DNS 缓存。这可以通过使用以下命令来完成:

C:> ipconfig /flushdns
于 2014-05-27T03:42:11.520 回答