![使用 IP 地址 ping google.com](https://linux22.com/image/130848/%E4%BD%BF%E7%94%A8%20IP%20%E5%9C%B0%E5%9D%80%20ping%20google.com%20.png)
host google.com
ping google.com
nslookup google.com
在这些命令之后,我不知道如何使用 IP 地址 ping 服务器。
答案1
$ nslookup www.google.com 服务器:127.0.0.53 地址:127.0.0.53#53 非权威答案: 名称:www.google.com 地址:74.125.68.105 名称:www.google.com 地址:74.125.68.99 名称:www.google.com 地址:74.125.68.103 名称:www.google.com 地址:74.125.68.147 名称:www.google.com 地址:74.125.68.104 名称:www.google.com 地址:74.125.68.106
$平74.125.68.105 PING 74.125.68.105 (74.125.68.105) 56(84) 字节数据。 来自 74.125.68.105 的 64 个字节:icmp_seq=1 ttl=45 时间=35.7 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=2 ttl=45 时间=35.2 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=3 ttl=45 时间=35.4 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=4 ttl=45 时间=35.6 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=5 ttl=45 时间=35.9 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=6 ttl=45 时间=35.2 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=7 ttl=45 时间=36.5 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=8 ttl=45 时间=35.3 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=9 ttl=45 时间=35.4 ms 来自 74.125.68.105 的 64 个字节:icmp_seq=10 ttl=45 时间=35.6 ms ^C --- 74.125.68.105 ping 统计数据 --- 发送 10 个数据包,接收 10 个数据包,0% 数据包丢失,时间 9013ms rtt 最小值/平均值/最大值/mdev = 35.216/35.620/36.554/0.419 毫秒
以下 IP 地址范围属于 Google:
64.233.160.0 - 64.233.191.255 66.102.0.0 - 66.102.15.255 66.249.64.0 - 66.249.95.255 72.14.192.0 - 72.14.255.255 74.125.0.0 - 74.125.255.255 209.85.128.0 - 209.85.255.255 216.239.32.0 - 216.239.63.255
与许多流行的网站一样,Google 使用多个 Internet 服务器来处理对其网站的传入请求。而不是进入http://www.google.com/在浏览器中,可以输入 http:// 后跟上述地址之一,例如:
答案2
您想要做的是使用一个命令(DNS 解析器,如 nslookup 或 dig)的输出作为另一个命令 ping 的参数。它应该看起来像这样:
ping -c 5 $(dig www.google.com +short)
您从将输出所需信息的命令开始,然后使用命令替换(写为 $())来插入另一个命令的输出。您没有指定 ping 的数量,所以我添加了-c 5
,但您也可以使用-w
后跟一个正整数来表示截止时间(以秒为单位)。
对于命令替换,我选择了 dig,因为我知道 +short 选项会导致它只输出属于名称服务器报告的第一个 A 记录的单个 IP 地址,这符合 ping 的语法。也可以使用其他程序,它们只需要能够以非交互方式生成最终命令所需的参数即可。