一、现有环境

    我们是在内网Linux服务器上面搭建的SVN服务器,由于大家工作都是在一个内网里,直接用SVN服务器的IP就可以访问代码库。由于办公需要,想要让同事在家或者在外面也访问到公司内网服务器的版本库,看来需要改一下配置了。因为现在办公室使用路由器上网的,公网ip会不断的变动,由此想到了花生壳。

二、域名介绍

   动态域名

   什么是动态域名?

动态域名解析就是指把一个固定的域名解析到一个具有动态IP的主机上。在家里或公司里上网的机器,使用动态域名服务后,所有Internet 用户就可以通过一个固定的域名访问这台计算机。   

   静态域名

什么是静态域名?

静态域名可以将固定IP地址绑定给一个固定的二级域名。如果一台静态域名35天甚至更长不更新,也不会过期。但是静态域名更新IP地址后,这个域名传播到Internet上其他域名服务器所需时间会更长,在这个期间,用户将不能访问您的计算机。每个用户可以免费创建1个域名(包括静态域名、动态域名、域名转向和子域名),如果需要创建更多的域名,需要您支付一定的费用,我们也将更好地×××。

   智能域名

什么是智能域名?

智能域名主要针对多线路网站用户,因为我国电信与网通等网络线路之间的相互访问会比较慢。智能域名根据访问者网络情况自动选择最佳的网络与线路。极大的加快了网站的访问,并且能均衡跟服务器的负载压力。

三、实现过程

    1. 设置静态ip

选择 DHCP服务器 -> 静态地址分配,为内网内的机器分配静态ip。

    2. 设置端口转发

在虚拟服务器列表中添加服务,WEB服务,并且内部端口和外部端口都写为3690,写上内部服务器IP,如此将外网对3690端口的访问转发到安装了SVN Server服务的机器ip上,就可以访问内网的svn库。

公网访问内网SVN_第1张图片

 3. 配置动态DNS

    大部分路由器都提供了动态DNS的支持,由于我的路由器只支持www.pubyun.com上面设置静态域名、动态域名或者只能域名。

    所以将在    www.pubyun.com    上面注册的用户名密码和设置的域名填上,而后点击应用。

    根据不同的路由器提供的应用服务,到相应的网站设置域名。

公网访问内网SVN_第2张图片

如此就可以在外网通过域名访问内网的SVN服务器

svn://xxxx.3322.org/svn