访问内网数据库(windows程序,不是web)(100分)

  • 主题发起人 主题发起人 pldu
  • 开始时间 开始时间
P

pldu

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在公网中通过动态ip访问内网数据库?数据库为sql server
 
内网要做端口影射.
 
请问如何做?用的是adsl,在交换机中设置自动拨号上网的,也就是没有专门一台作为服务器。把交换机当成服务器来用
 
那要看交换机有没有端口影射功能,有的话把1433(应该是?)端口影射到sql那台机的ip.
如果没有就没戏.
 
有端口映射功能,映射后,如何连接?
 
直接连接,跟在局域网中连接一样的
服务器IP,用户名,密码
 
建议看看dbanywhere4-p2p,可以解决您的问题
 
端口映射应该是用路由器中的虚拟服务器设置的吧?
把端口设为1433,然后ip地址指定为内部有安装数据库机子的ip地址?
如果外网的ip为1.1.1.1,内网的为192.168.0.1,那连接时用
1.1.1.1,1433,还是1.1.1.1?好象这样设都不行,不知为什么?
 
要用端口映射, 连接用外网IP。 动态IP的问题可以用 动态域名 连接时用域名,不用直接用IP

动态域名的软件我记得有花生壳吧,不过不知现在还能用不。
 
例如外部地址是 61.144.56.102,内部地址为192.168.1.100
那么外部访问地址就是 61.144.56.102,
不成功可能是因为路由的影射功能根本没用.
建议先打开80或者21端口测试一下 http,ftp服务是否有用.
 
楼上都说得很清楚了
端口映射
 
白河愁说的很明白,当然你也可以使用动态域名来进行连接。这个操作比较简单,一般主要在内网安装动态DNS的软件,比如花生壳等等。一般这种服务都是免费的。你可以看看
http://rs.twnic.net.tw/dyndn_intro.html 的动态dns的说明,不过这个是台湾的。
http://www.softsea.net/cat/20502.htm 这里的软件,你可以看看。
http://www.oray.net/ 花生壳的网站,推荐。这里面的帮助说明很详细。
 
服务器上要有转接内网的程序
 
我试过了,用1433端口不行,要把sql server的端口改为80,就行了,但是为什么连1433不行呢?
 
80端口是HTTP标准口,路由器、防火墙不可能屏蔽,而1433就可能被路上的设备屏蔽了。
 
后退
顶部