C:\Documents and Settings\user>ping serverfault.com
Pinging serverfault.com [**69.59.196.212**] with 32 bytes of data:
Reply from 69.59.196.212: bytes=32 time=63ms TTL=111
Reply from 69.59.196.212: bytes=32 time=58ms TTL=111
Reply from 69.59.196.212: bytes=32 time=63ms TTL=111
Reply from 69.59.196.212: bytes=32 time=67ms TTL=111
Ping statistics for 69.59.196.212:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 58ms, Maximum = 67ms, Average = 62ms
$ host -t A serverfault.com
serverfault.com has address 69.59.196.212
dig(1)为您提供更多信息:
$ dig serverfault.com
; <<>> DiG 9.5.1-P2-RedHat-9.5.1-2.P2.fc10 <<>> serverfault.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17080
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;serverfault.com. IN A
;; ANSWER SECTION:
serverfault.com. 3484 IN A 69.59.196.212 <--- this is what you want
;; AUTHORITY SECTION:
serverfault.com. 3484 IN NS ns22.domaincontrol.com.
dig(1)还告诉您这ns22.domaincontrol.com是 serverfault 的名称服务器。如果您想确保获得正确的 IP 地址,可以查询该名称服务器:
$ dig @ns22.domaincontrol.com serverfault.com
; <<>> DiG 9.5.1-P2-RedHat-9.5.1-2.P2.fc10 <<>> @ns22.domaincontrol.com serverfault.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4726
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;serverfault.com. IN A
;; ANSWER SECTION:
serverfault.com. 3600 IN A 69.59.196.212 <-- we had the right one using "host"
在 linux 或 mac 系统上,您还可以使用
dig
将提供一些额外信息的命令。nslookup
已弃用,因此您应该dig
在可用的地方使用。它们具有相似的输出。从命令提示符:
请记住,对于负载平衡器、地理 DNS 系统等,您返回的 IP 地址可能与实际分配给 Web 服务器的 IP 地址没有真正的关系。
如果您经常这样做,我建议您使用像ShowIP这样的 Firefox 附加组件。
ping serverfault.com 在输出中查找 IP 地址。
您可能想要 A 记录,
host(1)
这是获取它的最简单方法:dig(1)
为您提供更多信息:dig(1)
还告诉您这ns22.domaincontrol.com
是 serverfault 的名称服务器。如果您想确保获得正确的 IP 地址,可以查询该名称服务器:请注意,如果 Web 服务器服务于命名虚拟主机,则可能有数百甚至数千个网站“隐藏”在单个 IP 地址后面。参见例如
VirtualHost
Apache 文档中的关键字。即一个网站不需要有它自己的专用IP地址。在 Windows 中,打开命令提示符(开始->运行,键入 cmd)并运行命令:
如果您在仅允许 root ping 的主机上:
然后你可以使用 wget 来检查 ip:
作为奖励,您可以了解服务器是否已启动并正在运行。
一个网站可能有多个 IP——例如,www.google.com 的 IP 地址是什么?嗯,答案是视情况而定。对我来说,它是 www.l.google.com 的别名,它本身就是 64.233.161.147 或 64.233.161.104。
但如果我询问不同的 DNS 服务器,我会得到 74.125.65.147 或 74.125.65.99 或 74.125.65.103 或 74.125.65.104。