【发布时间】: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,因为它会加密传输的数据。