互联网用户访问设置
配置路由器
首先确认局域网中客户端能正常连接到服务器数据库,也就是客户端在局域网能使用正常。
然后打开浏览器,输入路由器ip地址(一般情况默认网关即为路由器ip地址),
在弹出的窗口中输入账号密码,即可登录路由器。如下图:
路由器不同,所显示的登录界面不同。上图为Tp-link路由器显示的界面。
点左侧菜单中转发规则,在打开的菜单中点虚拟服务器,然后在右侧虚拟服务器框中点添加条目,
在弹出的菜单中输入服务器ip地址和需要开放的端口号(默认情况下需要添加3001和1433两个端口)如下图:
做好端口映射后,我们使用互联网的ip来访问服务器端测试。(请不要在服务器上测试连接,有时在服务器上安装的客户端通过互联网IP无法连接到自己)
如果不知道IP地址,可以查看路由器或者通过百度网址搜索IP地址,只要路由器中IP和百度查到的IP相同,即为真实IP。
注:有些服务提供商提供的IP地址不是真实的IP,所以无法连接上。例如,铁通、长城宽带等。正常情况下联通、电信提供的是真实IP。
如果服务器所在的局域网连接到互联网,前面经过了多个路由器,请在每个路由器都设置好相应的端口映射。
另外部分地区使用的光猫上网,需要登录配置光猫,在光猫中开放端口映射。
在软件连接设置中,服务器地址要写成互联网IP。如下图:
互联网用户访问服务器为了安全可以通过数据库的动态端口来访问,
路由器中不映射Sqlserver2005默认的1433端口,映射Sql2005的动态端口。动态端口的查看方法如下图:
使用动态端口访问时,在软件连接设置中,需要在IP地址后面加端口号,输入格式如下图:
注:有些路由器支持端口转换,在设置端口映射时,可以设置内部端口和外部端口,这样就不需要使用数据库动态端口,
只要设定内部端口为1433,外部端口在规则范围内任意设置一下,即可通过外部端口访问数据库。
安装域名解析软件
使用固定IP上网的用户是不需要安装域名解析软件的,而使用动态IP上网的用户因为IP不固定,则需要安装域名解析软件,
把域名和局域网绑定,每次通过检查域名来找到当前服务器所在的网络的真实IP地址。
把路由器端口映射设置完成,使用互联网IP可以正常访问局域网服务器后,我们开始安装域名解析软件。
打开光盘或下载的“金石服务器安装包32位”或(金石服务器安装包64位)目录,
找到 金石域名解析程序安装.exe 开始安装域名解析程序。如下图:
安装过程无任何技巧,选好路径直接下一步就可以了。
安装完成后,在桌面打开快捷方式,在弹出的对话框中注册新域名。然后使用新域名登陆。
登陆后,会自动显示当前外网的ip地址,如下图:
然后我们使用动态域名来登录软件,设置格式如下图所示,选择使用金石解析域名,然后在服务器域名输入我们注册的域名。
如果使用的Sql2005动态端口,或在路由器设置了外部端口,要在域名后面加端口号,如下图:
注:除了金石解析域名也可以安装其他域名解析软件,例如花生壳、3322等。使用其他域名解析软件,
在做连接设置时直接选择使用IP或计算机名称,不要选择金石解析域名。如下图是使用的3322域名解析:
另外一些路由器直接支持域名解析不要安装软件。如下图: