SQL-SERVER的远程连接问题? 路由问题?....or....? 在线等待......
我们把一台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之间的关系??
不甚感激!

