【问题标题】:The difference between tnsping and telnet?tnsping 和 telnet 的区别?
【发布时间】:2019-11-28 00:01:51
【问题描述】:

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

  • telnet IP PORT 用于测试您是否可以连接到 机器(在 IP 地址)并且一些服务正在那个端口监听。

  • tnsping NET_SERVICE_NAME [COUNT] 用于测试是否可以 连接到那台机器(在 IP 地址)并且一些服务正在监听 该 PORT 和该服务是 Oracle 侦听器。

对 Oracle 有深入了解的人能否验证或指出我陈述中的错误内容?它目前悬在我的脑海中,但我不确定我对它的理解是否正确。

【问题讨论】:

  • 不,你的理解是错误的。 telnet 不仅仅是测试您可以连接并且服务正在侦听。你试过谷歌搜索什么是远程登录? Telnet 允许您实际登录到另一个系统并执行操作。 Ping 让您知道另一个系统在某个 IP 地址处可用。 tnsping 让您知道与 Oracle 实例关联的 IP 地址正在响应。
  • “与 Oracle 实例关联的”不正确。 tnsping 测试,您可以“访问”到 LISTENER,但不能“访问”它正在处理的服务(意味着到达 Oracle 实例)。
  • 很好。 telnet 和 tnsping 的作用仍然没有可比性。谷歌 telnet 找出它的作用,并 ping 找出它的作用。 tnsping 与 ping 一样,但特定于 Oracle。你的理解还是不正确。
  • FWIW,你现在不应该使用 telnet;您应该改用ssh,因为它会加密传输的数据。

标签: oracle tnsping


【解决方案1】:

Tnspi​​ng .. 使用 tnsnames.ora 文件连接到 oracle 实例。 另一方面,Tnspi​​ng 必须得到 Oracle 的响应 在服务器上运行的网络服务或守护进程。

【讨论】:

  • tnsping 并不总是使用 tnsnames.ora,例如,您可以: tnsping IP_address:Port 并且它们工作正常。第二件事是 tnsping 不连接到实例,它们确实连接到 Listener 进程。
  • 是的,你说得对……这就是它使用的遗赠协议……是的,侦听器进程本身可以在某些不同的服务器上运行。
猜你喜欢
  • 2020-03-15
  • 2014-06-11
  • 2020-05-08
  • 2020-06-03
  • 2013-08-07
  • 2011-10-20
  • 2020-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多