SQL-SERVER的远程连接问题? 路由问题?....or....? 在线等待......

问题由前几天配置远程连接sql-server时产生。
我们把一台sql-server(A机器)配置成tcp/ip连接,去除named pipe方式。并设置端口为默认的1433
将此机器拨号的方式连接上internet,分配到一个ip:61.131.221.147 另外它在lan中网卡也有个ip
192.168.0.9 我们用本局域网的客户机(B机器)(192.168.0.3) 通过我们的程序c连接上去一点问题都没有
可是把B断开lan. 通过另外一个电话线拨号.分配到ip:61.131.221.88 通过c却连接不上A机器!
ping 61.131.221.147 success!
可是
telnet 61.131.221.147 1433 却提示端口不存在!
于是到A机器做实验. 由于A有2个ip的存在.故做以下测试
ping 192.168.0.9 success!
ping 61.131.221.147 success!
telnet 192.168.0.9 1433 success!
telnet 61.131.221.147 failed!
怪不得通过c连接不上A机器!
这个时候把lan的网线拔掉(2k特性自动断开lan.于是系统只存在1个ip.即isp分配的)
重起sql-server(不重起没用!,更验证了服务启动时绑定).这个时候再
telnet 61.131.221.147 success!
莫非sql-server2000服务器只会捆绑该计算机的第一个ip到断口号1433?
如果该计算机分配了2个ip.怎么才可以telnet他们都成功?? 是2k配置的事.还是sql-server设置的事???

我想2k应该是这么做的吧: 分配了几个ip. 就有几个想对应的协议进程运行,要不然怎么它可以只bind到其中
的一个ip呢? sql我找了半天也没有找到这方面的配置,只能拿2k开刀了.我想实现ip转发的功能.
就是拨号动态分配的ip怎么可以和lan的一个固定ip通信. 通信条件是 isp的ip接受到1433的tcp连接.
它便通过NAT的方式转交给本地lan.我想一定是可以实现的..! 我做过一个实验 将网卡D设置了几个ip.如
192.168.0.10 192.168.0.11 这个时候
telnet 192.168.0.10 23 telnet 192.168.0.11 23 如果开启了telnet服务的话. 均可连接上!

telnet 192.168.0.10 139 可以 telnet 192.168.0.11 139却不行!
刚开始我怀疑telnet服务开启的早.它遍历ip去绑定端口. 于是我在它启动以后又去修改lan的几个ip.不论怎样
修改.问题还是跟上面一样! 我想: 他们的实现应该是2中不同的方式吧.
既然telnet服务器可以实现(在port 23) .那么 sql-server也一定可以!(在port 1433).
向高手请教.应该怎么去配置服务器和sql-server..是否需要配置成路由器? 怎么设置多个ip之间的关系??
不甚感激!