AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 37143
Accepted
user6337
user6337
Asked: 2009-07-08 08:22:09 +0800 CST2009-07-08 08:22:09 +0800 CST 2009-07-08 08:22:09 +0800 CST

我怎样才能得到一个网站的IP地址?

  • 772

如何获取给定网站的 IP 地址,例如 serverfault.com?

networking ip
  • 10 10 个回答
  • 717 Views

10 个回答

  • Voted
  1. Jehiah
    2009-07-08T08:35:35+08:002009-07-08T08:35:35+08:00

    在 linux 或 mac 系统上,您还可以使用dig将提供一些额外信息的命令。nslookup已弃用,因此您应该dig在可用的地方使用。它们具有相似的输出。

    $ dig serverfault.com
    
    ; <<>> DiG 9.4.3-P1 <<>> serverfault.com
    ;; global options:  printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53701
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;serverfault.com.       IN  A
    
    ;; ANSWER SECTION:
    serverfault.com.    1285    IN  A   69.59.196.212
    
    ;; Query time: 5 msec
    ;; SERVER: 10.0.1.1#53(10.0.1.1)
    ;; WHEN: Tue Jul  7 12:30:26 2009
    ;; MSG SIZE  rcvd: 49
    
    • 14
  2. Best Answer
    Evan Anderson
    2009-07-08T08:23:47+08:002009-07-08T08:23:47+08:00

    从命令提示符:

    nslookup <web site fully-qualified domain name>
    

    请记住,对于负载平衡器、地理 DNS 系统等,您返回的 IP 地址可能与实际分配给 Web 服务器的 IP 地址没有真正的关系。

    • 12
  3. Joseph
    2009-07-08T08:41:22+08:002009-07-08T08:41:22+08:00

    如果您经常这样做,我建议您使用像ShowIP这样的 Firefox 附加组件。

    • 2
  4. Skaughty
    2009-07-08T08:23:46+08:002009-07-08T08:23:46+08:00

    ping serverfault.com 在输出中查找 IP 地址。

    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
    
    • 1
  5. user11884
    2009-07-08T08:59:05+08:002009-07-08T08:59:05+08:00

    您可能想要 A 记录,host(1)这是获取它的最简单方法:

    $ 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"
    
    • 1
  6. knweiss
    2009-07-08T09:16:39+08:002009-07-08T09:16:39+08:00

    请注意,如果 Web 服务器服务于命名虚拟主机,则可能有数百甚至数千个网站“隐藏”在单个 IP 地址后面。参见例如VirtualHostApache 文档中的关键字。即一个网站不需要有它自己的专用IP地址。

    • 1
  7. Justin Bennett
    2009-07-08T08:24:07+08:002009-07-08T08:24:07+08:00

    在 Windows 中,打开命令提示符(开始->运行,键入 cmd)并运行命令:

    nslookup serverfault.com

    • 0
  8. JS.
    2009-07-08T08:24:55+08:002009-07-08T08:24:55+08:00
    ping serverfault.com
    
    Pinging serverfault.com [69.59.196.212] with 32 bytes of data:
    Reply from 69.59.196.212: bytes=32 time=189ms TTL=110
    Reply from 69.59.196.212: bytes=32 time=185ms TTL=110
    Reply from 69.59.196.212: bytes=32 time=185ms TTL=110
    Reply from 69.59.196.212: bytes=32 time=188ms TTL=110
    
    • 0
  9. niteria
    2009-07-08T11:58:25+08:002009-07-08T11:58:25+08:00

    如果您在仅允许 root ping 的主机上:

    $ ping google.com
    ping: icmp open socket: Operation not permitted
    

    然后你可以使用 wget 来检查 ip:

    $ wget serverfault.com -O /dev/null
    --21:53:22--  http://serverfault.com/
           => `/dev/null'
    Resolving serverfault.com... 69.59.196.212
    Connecting to serverfault.com|69.59.196.212|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    

    作为奖励,您可以了解服务器是否已启动并正在运行。

    • 0
  10. chris
    2009-07-08T12:28:06+08:002009-07-08T12:28:06+08:00

    一个网站可能有多个 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。

    • 0

相关问题

  • 10 Gb 网络:在光纤和双绞线之间做出决定

  • 如何在 Windows Server PPTP VPN 中自动为客户端分配路由?

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

  • 有什么软件可以模拟局域网?

  • 带宽利用工具?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve