我无法访问我的数据库,并收到错误消息“登录超时连接到数据库”。我需要 ping 数据库服务器。您能否告诉我如何从 putty 中使用服务名称 ping 服务器。
主机名:acg.com 端口号:1521 服务名称:own_db
Ping acg.com/own_db 这是正确的方法吗?感谢您的指导
答案1
既然您提到了端口 1521,我想您的数据库服务器正在运行 Oracle。测试与 Oracle 服务器的连接性的建议方法是使用 tnsping。
这是 tnsping 的语法:
tnsping <service name>
其中服务名称是 tnsnames.ora 文件中的 tns 条目。当然,您应该在执行 tnsping 的计算机上安装 Oracle 客户端。
答案2
Ping 实用程序发送 icmp 信号(我很快找到的唯一资源是随机论坛),通常映射到 tcp 或 udp 端口 7。为了检查端口是否打开(网络上没有被任何东西(包括主机防火墙)阻止)以及端口是否正在侦听(有东西正在使用它并接受信号) ),您需要使用不同的工具。
telnet
通常用于此目的,尽管它具有更多功能。
$ telnet 192.168.1.1 80
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
^]
telnet> ^C
因此,您通常指定 telnet(主机名)(端口号)。所以对你来说,这个命令是
telnet acg.com 1521
如果您收到“已连接到[IP地址]”信息,则表示已连接!
您还可以使用nc
netcat 实用程序。它的语法非常相似,但是用于详细信息的 -v 非常有用。
$ nc -v 192.168.1.1 80
Connection to 192.168.1.1 80 port [tcp/http] succeeded!
^C