无法 ping Windows 集群的 IP 并且无法连接侦听器 IP

Posted

技术标签:

【中文标题】无法 ping Windows 集群的 IP 并且无法连接侦听器 IP【英文标题】:Unable to ping Windows Cluster's IP and unable to connect listener IP 【发布时间】:2016-09-27 03:44:25 【问题描述】:

我使用的是 windows server 2012R2,最近我创建了一个有 2 个节点的 WSFC,两个节点都在同一个子网中,并为集群分配了一个静态 IP。但是我只能从当前节点ping集群的IP,即使在同一子网中的node2和其他服务器也无法ping通。

因为我需要这个集群来支持 SQL 服务器,但我可以创建可用性组和侦听器。但是侦听器 IP 也无法 ping 我尝试从辅助服务器进行 telnet 也无法正常工作 .

我的问题是我想从同一子网中的任何服务器访问监听。

【问题讨论】:

你想在哪里部署这个集群? AWS?蔚蓝? 我解决了这个问题,无论如何感谢您的回复。 嗨@SQLadmin,我有同样的问题,但还没有找到解决办法。您遇到问题的原因是什么? 您在使用 AWS 吗? 【参考方案1】:

这是我的解决方法。

注意:我使用 AWS EC2 实例来配置这个,所以这个解决方案 仅适用于 AWS。不确定 Azure 或 GCP 或本地。

我有 2 个 Windows 服务器。

VPC 范围:10.0.0.0/16 服务器 1:10.0.0.1 服务器 2:10.0.0.2

集群配置完成后,我将集群 IP 设置为

集群 IP:10.0.0.3

然后配置 SQL Server 监听器。它是一个子网侦听器。

所以监听器IP:10.0.0.4

现在,只需发送look at this Doc。

默认情况下,所有路由都会通过 10.0.0.1。 在尝试连接集群时,我只是将所有流量都打开到 10.0.0.0/16在两个服务器的安全组上。对于侦听器,它将尝试在 AWS 端搜索 10.0.0.4,但没有一个实例具有此 IP。

据我了解,它会尝试在 AWS 网络级别进行查找。因此,我已将辅助 IP 添加到当前主服务器,然后它就起作用了。 But during the failover again it'll fail. So I used multi subnet. 主要在子网 1 中,次要在子网 2 中。然后在创建侦听器时它会询问 2 个 IP 地址。

EG:

子网 1:10.0.0.0/24 监听IP:10.0.0.4 子网 2:10.0.1.0/24 监听IP:10.0.1.4

然后将 10.0.0.4 作为服务器 1 的辅助 IP,将 10.0.1.4 作为服务器 2 的辅助 IP。

【讨论】:

以上是关于无法 ping Windows 集群的 IP 并且无法连接侦听器 IP的主要内容,如果未能解决你的问题,请参考以下文章

配置windows 静态IP地址 ,配置完以后ping www.baidu.com能ping通即可,并且使用ipconfig命令查看此时ip

Windows 10-01 网络排错

电脑自己能ping通但是不能ping通别的电脑,别的电脑也无法ping通我的电脑?

linux ip已经配好了也可以ping通,可是cmd ping就不同,linux下ping windows下IP也ping不同 如何解决?

将Windows的DNS指向我的一台LinuxDNS服务器能ping通IP不能ping通域名

如何在 Windows 中强制“无法访问目标网络”ping 结果