如果用路由器多台电脑上网,假如有两台电脑上网,每台电脑都装有SQLServer.因为 开通路由后所有连接的电脑都是共用一个外网IP,那么怎么通过外网访问 两台电脑的SQL呢,路由器怎么设置?如果第一台电脑
服务器 59.52.101.210,1433
登入名 sa
密码 123那么第二台电脑 服务器又用什么 服务器IP呢?
服务器 59.52.101.210,1433
登入名 sa
密码 123那么第二台电脑 服务器又用什么 服务器IP呢?
假设A、B两服务器的内网IP分别为:192.168.1.10,192.168.1.11,SQL端口默认为:1433
针对A服务器的映射:路由器外部端口为:1433,映射内网的IP为:192.168.1.10,映射内网端口为:1433
针对A服务器的映射:路由器外部端口为:1434,映射内网的IP为:192.168.1.11,映射内网端口为:1434注意:
1.要在服务器防火墙上开放1433端口
2.其它设置参考:http://blog.csdn.net/htl258/archive/2010/03/28/5424234.aspx假设路由器外网IP为:58.23.100.78,
通过SQL Server Management Studio从外网访问时:
访问A服务器,在“SQL名称”一栏输入:58.23.100.78 (或 58.23.100.78,1433)
访问B服务器,在“SQL名称”一栏输入:58.23.100.78,1434
用户名和密码跟在局域网内访问一样。
用了路由器一定要用端口映射,一般是在路由器里面的虚拟服务器里面设置。
是把一个内网的IP地址和一个端口号绑定,楼上的分析就是正确的。
注意的是在路由器上映射了端口,如果不是1433,就要在SQL SERVER上改端口号,与路由器上的设置,才可以访问