Oracle tnsping和telnet之间的区别是什么?

Oracle tnsping和telnet之间的区别是什么?,oracle,tnsping,Oracle,Tnsping,我对Oracle中的tnsping和telnet有些担忧。根据我目前的理解: telnet IP端口用于测试您是否可以连接到该端口 机器(位于IP地址)和某些服务正在该端口侦听 tnsping NET\u SERVICE\u NAME[COUNT]用于测试您是否可以 连接到该计算机(在IP地址),某些服务正在侦听 该端口&该服务是一个Oracle侦听器 对Oracle有深入了解的人能否验证或指出我陈述中的错误内容?它现在挂在我的头上,但我不确定我对它是否有正确的理解。。使用tnsnames.

我对Oracle中的tnsping和telnet有些担忧。根据我目前的理解:

  • telnet IP端口
    用于测试您是否可以连接到该端口 机器(位于IP地址)和某些服务正在该端口侦听

  • tnsping NET\u SERVICE\u NAME[COUNT]
    用于测试您是否可以 连接到该计算机(在IP地址),某些服务正在侦听 该端口&该服务是一个Oracle侦听器


对Oracle有深入了解的人能否验证或指出我陈述中的错误内容?它现在挂在我的头上,但我不确定我对它是否有正确的理解。。使用tnsnames.ora文件连接到oracle实例。 另一方面,Tnsping必须得到Oracle的响应
Net服务或后台程序在服务器上运行。

否,您的理解是错误的。telnet不仅仅是测试您是否可以连接和服务是否正在侦听。你试过谷歌搜索什么是telnet吗?Telnet允许您实际登录到另一个系统并执行操作。Ping让您知道另一个系统在IP地址可用。tnsping让您知道与Oracle实例关联的IP地址正在响应。“与Oracle实例关联的IP地址”不正确。tnsping测试您可以“访问”到侦听器,但不能访问它正在处理的服务(意味着访问Oracle实例)。telnet和tnsping的功能还没有比较。谷歌telnet来了解它的功能,ping来了解它的功能。tnsping的功能与ping相同,但它是Oracle特有的。你的理解仍然不正确。FWIW,你现在无论如何都不应该使用telnet;您应该改为使用
ssh
,因为这会加密传输的数据。例如,tnsping并不总是使用tnsnames.ora,您可以:tnsping IP_address:Port,它们工作正常。第二件事是tnsping不连接到实例,它们确实连接到侦听器进程。是的,你说得对……这就是它使用的遗留协议……是的,侦听器进程本身可以在不同的服务器上运行。