我在 6 台机器上安装了 SQL Server 2008 R2。它们将安装在 2 个办公室,每个办公室 3 个。我创建了一个数据库实例,并使用了 VB6,能够完美地链接两者。我还能够使用 IP 地址连接共享同一网络的机器。但是当我尝试连接来自其他网络的机器时,却无法连接。我关闭了所有机器上的防火墙,并在所有机器上配置了 TCP/IP。
我应该如何连接来自另一个网络的机器?
我可以使用公网 IP 地址吗?
如果是的话,我应该在 SSMS 上的登录表单中输入什么?
答案1
你的网络是否使用 NAT?
去:
whatismyip.com
是否匹配:开始->运行 CMD ipconfig
whatismyip.con 和 ipconfig 中的 IP 地址是否匹配?
如果没有,则说明您正在使用 NAT 并且必须进行端口转发。
如果您使用 NAT,那么您可能必须根据 NAT 的位置在两者上进行端口转发。
一些 ISP 会阻止某些端口,因此它们可能会造成阻碍。
您必须在公司和/或 ISP 防火墙/路由器上配置端口转发。
您需要将您的数据库端口从公共 IP 转发到您的私有 IP。