DNS 名称解析问题

DNS 名称解析问题

当我尝试启动 PayPal API 挂钩时,出现超时错误。在终端上尝试时,我发现了以下问题:

Web API 请求返回:

Connection timed out after 10365 milliseconds

traceroute https://api.sandbox.paypal.com返回:

https://api.sandbox.paypal.com: Temporary failure in name resolution
Cannot handle "host" cmdline arg `https://api.sandbox.paypal.com' on position 1 (argc 1)

ping https://api.sandbox.paypal.com返回:

ping: unknown host https://api.sandbox.paypal.com

注意:我的互联网连接正常,尝试使用 3 个不同的 ISP,PayPal.com 可以正常打开,并且没有使用任何代理或 DNS 服务。甚至尝试关闭网络并重新打开。

是什么原因导致我的请求被拒绝?为什么域名无法解析?请提供建议。

答案1

您的问题是,您指定了 TCP 端口规范 ( https://),其中命令需要主机名。ping使用 ICMP 协议,而不是 TCP。例如:

$ ping -c 3 http://slashdot.org
ping: unknown host http://slashdot.org
$ ping -c 3 slashdot.org
PING slashdot.org (216.34.181.45) 56(84) bytes of data.
64 bytes from slashdot.org (216.34.181.45): icmp_seq=1 ttl=242 time=32.6 ms
64 bytes from slashdot.org (216.34.181.45): icmp_seq=2 ttl=242 time=33.2 ms
64 bytes from slashdot.org (216.34.181.45): icmp_seq=3 ttl=242 time=33.8 ms

--- slashdot.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 32.633/33.260/33.880/0.530 ms

相关内容