怎么让外地用户访问通过ADSL动态获取IP的服务器上的WEB服务?VPN

如何让外地用户访问通过ADSL动态获取IP的服务器上的WEB服务?VPN?
请前辈指点:

情况是这样:
我有一台服务器是双网卡,一个接ADSL,一个内网,有AD,安装了ISA。网络运行正常!

这个服务器上有个B/S系统,现在想让外地公司(固定IP)访问这个系统,我该怎么做?用VPN?但是每次都要告诉别人当前的IP,不是很麻烦?又不想用花生壳之类的。

本人对VPN不是很懂,请有经验者指点一二,谢谢各位!

(我的分不多,先给50吧,问题解决再加50)

------解决方案--------------------
举个例子方便您理解vpn吧(很简单):
环境:
远程网络的内网ip段是192.168.1.0/24,对外的公网ip是1.2.3.4,本地机器通过adsl拨号上网后得到公网ip5.6.7.8,现在本地机器想通过vpn访问远程内网过程:
1、本地机器5.6.7.8呼叫1.2.3.4获得远程内网ip192.168.1.88
2、本地计算机为了访问远程内网192.168.1.9,于是发送包

___________________________________________________________________
|目的ip 源ip | 目的ip 源ip 数据内容 |
|----------------------|------------------------------------------|
|1.2.3.4 5.6.7.8 | 192.168.1.9 192.168.1.88 hello csdn|
\-----------------------------/

3、当这个包到达远程网络时,VPN服务器就会解包,解开后如下

_________________________________________
|目的ip 源ip | 数据内容 |
|---------------------------|------------|
|192.168.1.9 192.168.1.88 | hello csdn|
\----------------------------------------/

这样,数据包就可以在远程网络里流通了。

4、如果您不想通过VPN的方式,您可以选择路由器端口影射到您内网的那台服务器共外网用户使用。