【问题标题】:access svn server from other network从其他网络访问 svn 服务器
【发布时间】:2011-08-30 07:28:20
【问题描述】:

好的,所以我按照这里的说明svn config 并在 debian 挤压主机上设置了一个 svn 服务器。现在,这在同一个网络之外仍然有效。 (例如,debian 服务器的 ip:https://192.168.0.101/svn 将在同一网络中的计算机上工作)。这里的同一个网络是指我们有一个来自提供商的“真实”IP 地址和连接到同一个路由器的 5 个工作站 + 服务器。

但我们需要允许来自其他网络(同一提供商或不同提供商)的人访问服务器。现在我们都不是网络初学者,所以请您告诉我们:

  1. 在当前配置下这是否可行? (意味着服务器没有“真实”的 ip)。

  2. 为了实现这一目标,我们需要什么?我们是否应该向提供商索要第二个 ip 并将其用于服务器?这样能解决吗?

【问题讨论】:

  • 您的服务器需要可从其他主机访问 - 至少例如响应 ping 请求。所以是的,您需要为服务器提供一个公共 IP(或为客户端提供一个私有 IP,例如使用 VPN)。

标签: svn networking network-programming


【解决方案1】:

将你的内部网络连接到其他网络的路由器需要将 https 请求转发到你的 svn 服务器。如果路由器的外部 IP 是 10.0.0.1 并设置为将端口 https (443) 转发到 192.168.0.101,那么外部用户会将 svn 服务器称为https://10.0.0.1/svn

如果您只是想让 svn 服务器对其他内部网络可用,请查看路由表。

【讨论】:

  • 感谢您的意见。会试一试。
  • 嘿@Bogdan 你成功了吗?我需要完全一样的东西。
【解决方案2】:

您可以将您的路由器配置为执行 NAT [1] 并将请求转发到端口 443 (HTTPS) 到您服务器上的同一端口。

马特奥

  1. http://en.wikipedia.org/wiki/NAT

【讨论】:

    【解决方案3】:

    听起来像是典型的 SoHo 配置。

    现在您有几种方法可以继续:

    1. 您可以告诉路由器将对给定端口的每次访问重定向到给定服务器 (NAT)。
    2. 您可以告诉您的路由器将对所有(未以其他方式重定向的)端口的每次访问重定向到给定服务器。这通常被称为 DMZ,尽管它与这个词的正常使用没有太大关系。
    3. 你可以把这些东西移到外面的服务器上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 2014-03-23
      • 2017-05-01
      相关资源
      最近更新 更多