欢迎来到天天文库
浏览记录
ID:38162956
大小:37.50 KB
页数:5页
时间:2019-05-24
《多宿主计算机配置为允许SQL Server访问》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何将多宿主计算机配置为允许SQLServer访问当服务器必须提供与两个或更多个网络或网络子网的连接时,典型的方案是使用多宿主计算机。此计算机通常位于外围网络(也称为DMZ、外围安全区域或屏蔽子网)中。本主题介绍在多宿主环境中如何对SQLServer和高级安全Windows防火墙进行配置以便为SQLServer实例提供多个网络连接。注意多宿主计算机有多个网络适配器或者已配置为一个网络适配器使用多个IP地址。双宿主计算机有两个网络适配器或者已配置为一个网络适配器使用两个IP地址。在继续本主题之前,您应当熟悉配置Windows防
2、火墙以允许SQLServer访问主题中提供的信息。本主题包含有关SQLServer组件如何与防火墙一起使用的基本信息。本示例假设:运行SQLServer的计算机安装的是WindowsServer2008或WindowsVista操作系统。如果运行的是WindowsServer2003或WindowsXP,请参阅本主题后面的运行WindowsServer2003或WindowsXP时的注意事项部分。计算机中安装了两个网络适配器。可以有一个或多个网络适配器是无线的。可以通过使用一个网络适配器的IP地址,使用环回IP地址(127.
3、0.0.1)作为第二个网络适配器来模拟有两个网络适配器。为简单起见,本示例使用IPv4地址。使用IPv6地址可执行相同的过程。注意IPv4地址是一串四个数字(称为八位字节)。每个数字小于255,由句点分隔,例如127.0.0.1。IPv6地址是一串八个十六进制数字,由冒号分隔,如fe80:4898:23:3:49a6:f5c1:2452:b994。防火墙规则可能允许通过特定端口(如端口1433)进行访问,也可能允许访问SQLServer数据库引擎程序(sqlservr.exe)。哪个方法都不会比另一个方法更好。因为外围网络中
4、的服务器比Intranet上的服务器更容易受到攻击,本主题假设您希望进行更精确的控制并单独选择打开的端口。出于上述原因,本主题假设您将把SQLServer配置为侦听固定端口。有关SQLServer使用的端口的详细信息,请参阅配置Windows防火墙以允许SQLServer访问。本示例使用TCP端口1433配置对数据库引擎的访问。可以使用相同的常规步骤来配置不同的SQLServer组件使用的其他端口。本示例中的常规步骤如下:确定计算机的IP地址。将SQLServer配置为侦听特定的TCP端口。配置高级安全Windows防火墙。
5、可选过程如果您已经知道计算机可用的IP地址且SQLServer使用该地址,则可以跳过这些过程。确定计算机上可用的IP地址在安装SQLServer的计算机上,依次单击“开始”和“运行”,键入cmd,然后单击“确定”。在命令提示符窗口中,键入ipconfig,然后按Enter列出此计算机上可用的IP地址。注意ipconfig命令有时会列出许多可能的连接,包括已断开的连接。ipconfig命令可同时列出IPv4和IPv6地址。请注意正在使用的IPv4地址和IPv6地址。列表中的其他信息(例如临时地址、子网掩码和默认网关)是配置TC
6、P/IP网络的重要信息。但是在本示例中未用到这些信息。确定SQLServer使用的IP地址和端口单击“开始”,依次指向“所有程序”、MicrosoftSQLServer2008R2和“配置工具”,然后单击“SQLServer配置管理器”。在SQLServer配置管理器的控制台窗格中,依次展开“SQLServer网络配置”和“<实例名>的协议”,然后双击TCP/IP。在“TCP/IP属性”对话框的“IP地址”选项卡上,将显示若干个IP地址,格式为:IP1、IP2…,一直到IPAll。这些IP地址中有一个是环回适配器的IP地址(
7、127.0.0.1)。其他IP地址是计算机上配置的各个IP地址。对于任意IP地址,如果“TCP动态端口”对话框中包含0,则指示数据库引擎正在侦听动态端口。本示例使用固定端口,而不是使用在重新启动时会发生更改的动态端口。因此,如果“TCP动态端口”对话框中包含0,则删除0。请注意为要配置的每个IP地址列出的TCP端口。对于本示例,假设两个IP地址都侦听默认端口1433。如果不希望SQLServer使用某些可用端口,则请在“协议”选项卡上将“全部侦听”值更改为“否”;在“IP地址”选项卡上,将不想使用的IP地址的“活动”值更改为
8、“否”。配置高级安全Windows防火墙知道计算机所使用的IP地址和SQLServer所使用的端口后,就可以创建防火墙规则,然后为特定的IP地址配置这些规则。创建防火墙规则在安装SQLServer的计算机上,以管理员身份登录。依次单击“开始”和“运行”,键入wf.msc,然后单击“确定”。
此文档下载收益归作者所有