我有一台数据库服务器和一台应用服务器。应用服务器托管着一个从数据库服务器获取数据的应用程序。这工作正常,但当我尝试从应用服务器 ping 数据库服务器时,总是收到请求超时,另一方面,如果我在数据库服务器中 ping 应用服务器,则会成功。所以我的问题是,对于两台服务器之间的成功连接,两种方式都足够还是两种方式都可以?如果两种方式都需要成功,那么我的数据库数据为什么会显示在应用程序中?
答案1
您指的是不同的协议。
为了ping
成功,源计算机将发送 ICMP 回显请求,而目标计算机将使用 ICMP 回显答复进行响应。
ICMP 是一种不同于 TCP 的协议,您的应用程序使用它与数据库进行通信。
两者没有关系。可以阻止 ICMP,而不会影响与数据库服务器的通信。
检查数据库服务器上的防火墙设置,确保它允许 ICMP 回显请求入站,并允许 ICMP 回显答复出站。