无需通过互联网,即可在本地使用 URL 访问服务器

无需通过互联网,即可在本地使用 URL 访问服务器

我的服务器上有一个 SVN 仓库,我使用动态 IP 服务访问它https://MyMachine.no-ip.com/svn/etc..

当我从任何地方连接到它时,我都能成功连接,一切都很好。但是当我在本地连接到它时,在同一个网络内,上传/提交文件的速度与我的互联网连接速度相同(大约 1 MB/s),而不是当我将 URL 更改为类似https://MyMachine/svn/..

因此对我来说很明显它正在使用我的互联网连接,但它应该在不离开网络的情况下重新路由到服务器。

有没有办法使用第一个 URL 在本地和远程访问我的服务器?

谢谢!

编辑:我使用 D7000 路由器进行本地连接(服务器显然是有线的 - 笔记本电脑 WIFI)远程我通过连接到我的笔记本电脑的 3g USB 调制解调器进行连接。

答案1

听起来可能是几个问题,主要是 DNS

但是如果您想要快速解决方案,请使用本地主机文件。

在您本地的 hosts 文件中:

192.168.10.111 MyMachine

如果您在办公室运行 DNS 服务器,您应该检查 NIC 的设置并确保指向它。

答案2

您有几种选择。

  • 如果您有本地 DNS 服务器,请使用服务器的本地 IP 地址为 MyMachine.no-ip.com 创建 A 记录。此解决方案的好处是,本地网络中的所有设备都将在本地访问服务器,而不是通过互联网访问。

  • 与上述解决方案类似,但使用本地主机文件在您的工作站上。此选项完全没问题,但您必须在要连接的每个设备上创建主机条目。

  • 某些防火墙(例如 Sophos 和 Sonicwall)具有创建“反射规则”的功能。使用此方法,防火墙会检测本地子网上的设备并将其重定向到服务器的本地 IP,而不是将其发送到互联网并返回。

相关内容