Networking 在windows上将192.168.0.10映射到127.0.0.1

Networking 在windows上将192.168.0.10映射到127.0.0.1,networking,hosts,Networking,Hosts,我需要从家访问svn存储库,该存储库在工作网络中的IP 192.168.0.10下运行。 我可以建立到本地主机的SSH隧道。 现在我必须以某种方式映射192.168.0.10,而不是访问127.0.0.1。 有人知道在Windows下执行此操作的方法吗?您可以改为引用DNS名称吗?您可以在主机文件(C:\windows\system32\drivers\etc\hosts)中覆盖DNS名称的IP地址。您可以改为引用DNS名称吗?您可以在主机文件(C:\windows\system32\drive

我需要从家访问svn存储库,该存储库在工作网络中的IP 192.168.0.10下运行。 我可以建立到本地主机的SSH隧道。 现在我必须以某种方式映射192.168.0.10,而不是访问127.0.0.1。
有人知道在Windows下执行此操作的方法吗?

您可以改为引用DNS名称吗?您可以在主机文件(C:\windows\system32\drivers\etc\hosts)中覆盖DNS名称的IP地址。

您可以改为引用DNS名称吗?您可以在主机文件(C:\windows\system32\drivers\etc\hosts)中覆盖DNS名称的IP地址。

我不确定这是否可行。您可以做的是引用DNS名称。您可以使用您的更改DNS名称指向的IP地址。

我不确定这是否可行。您可以做的是引用DNS名称。您可以使用您的更改DNS名称指向的IP。

编辑位于
%SystemRoot%\system32\drivers\etc\
的主机文件编辑位于
%SystemRoot%\system32\drivers\etc\
的主机文件,因为我知道问题是您在笔记本电脑上签出了subversion存储库(或其他一些计算机)您在工作时使用ip地址192.168.0.10签出,现在您在家中想要使用它

就个人而言,我不会尝试任何奇特的网络重新排序(或修改主机文件)但只需使用SSH隧道在计算机上再次签出存储库的新副本。这样,您就可以从127.0.0.1地址签出源代码。然后,如果需要将更改移到另一个地址,可以在两个签出副本之间使用修补程序。虽然这不是最理想的解决方案,但它可以让您在没有Mesi的情况下快速运行抱怨太多了

尽管更好的解决方案是说服work使用更好的方法(如apache with dav_svn/webdav)允许访问存储库(使用正确的密码、身份验证、SSL等)


如果他们不这样做,请尝试让他们提供VPN,以便您可以使用工作IP地址继续使用存储库。

据我所知,问题是您在笔记本电脑(或其他计算机)上签出了subversion存储库您在工作时使用ip地址192.168.0.10签出,现在您在家,想要使用它

就个人而言,我不会尝试任何奇特的网络重新排序(或修改主机文件)但只需使用SSH隧道在计算机上再次签出存储库的新副本。这样,您就可以从127.0.0.1地址签出源代码。然后,如果需要将更改移到另一个地址,可以在两个签出副本之间使用修补程序。虽然这不是最理想的解决方案,但它可以让您在没有Mesi的情况下快速运行抱怨太多了

尽管更好的解决方案是说服work使用更好的方法(如apache with dav_svn/webdav)允许访问存储库(使用正确的密码、身份验证、SSL等)


如果他们不这样做,请尝试让他们提供VPN,以便您可以继续使用工作IP地址使用存储库。

为什么不通过127.0.0.1访问svn?这肯定是一个更好的解决方案

如果我理解正确的话,您在这里面临几个问题。只有一种方法可以实现这一点,那就是让您的家庭计算机的地址为192.168.0.10。然后,您将ssh本地地址指定为192.168.0.10,而不是127.0.0.1

远程ssh连接也将增加192.168.0.10

例如,ssh-l work\u user-l 192.168.0.10:svn:192.168.0.10:svn work\u ssh\u主机

这种语法在OpenSSH中是可能的

如果我正确理解你的情况,这就是全部


一个更优雅的解决方案是使用OpenVPN,并通过VPN路由连接。

为什么不直接通过127.0.0.1访问svn?这肯定是一个更好的解决方案

如果我理解正确的话,您在这里面临几个问题。只有一种方法可以实现这一点,那就是让您的家庭计算机的地址为192.168.0.10。然后,您将ssh本地地址指定为192.168.0.10,而不是127.0.0.1

远程ssh连接也将增加192.168.0.10

例如,ssh-l work\u user-l 192.168.0.10:svn:192.168.0.10:svn work\u ssh\u主机

这种语法在OpenSSH中是可能的

如果我正确理解你的情况,这就是全部


一个更优雅的解决方案是使用OpenVPN,并通过VPN路由连接。

TortoiseSVN允许您重新定位存储库

:

如果您的存储库由于某种原因更改了它的位置(IP/URL)。可能您甚至被卡住了,无法提交,并且您不想再次从新位置签出工作副本,也不想将所有更改的数据移回新的工作副本,TortoiseSVN→ “重新定位”是您正在查找的命令。它基本上没有什么作用:它扫描.svn文件夹中的所有条目文件,并将条目的URL更改为新值

也可以使用svn命令:

svn开关--从\u URL重新定位到\u URL


TortoiseSVN允许您重新定位存储库

:

如果您的存储库由于某种原因更改了它的位置(IP/URL)。可能您甚至被卡住了,无法提交,并且您不想再次从新位置签出工作副本,也不想将所有更改的数据移回新的工作副本,TortoiseSVN→ “重新定位”是您正在查找的命令。它基本上没有什么作用:它扫描.svn文件夹中的所有条目文件,并将条目的URL更改为新值

也可以使用svn命令:

svn开关--从\u URL重新定位到\u URL


在工作时,将主机文件编辑为svn=192.168.0.10;在家时,将主机文件编辑为svn=127.0.0.1,然后使用“svn”作为服务器名称访问这两个文件

另类