暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux 命令行中查看某个网站的 IP 地址

TIAP 2022-10-10
514

如何在 Linux 终端中查看网站的 IP 地址?有几个工具可以用来完成这个操作。

在前一篇文章中,我们介绍过如何在Linux系统中查询 IP 地址,今天我们再来介绍一下如何通过命令行查询某个网站的 IP 地址。

Linux中查找网站IP地址的命令

需要注意的一点是,本文中提到的一部分工具,需要我们手动安装。不过不需要单独下载,大多数 Linux 发行版的存储库中都是可用的,可以直接使用包管理器安装。

方法1:使用 dig 命令获取网站 IP 地址

dig 是一个查询网站 DNS 的工具,其语法如下:
    dig <website>

    其输出如下所示:

      $ dig facebook.com


      ; <<>> DiG 9.11.3-1ubuntu1.5-Ubuntu <<>> facebook.com
      ;; global options: +cmd
      ;; Got answer:
      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2224
      ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1


      ;; OPT PSEUDOSECTION:
      ; EDNS: version: 0, flags:; udp: 65494
      ;; QUESTION SECTION:
      ;facebook.com. IN A


      ;; ANSWER SECTION:
      facebook.com. 198 IN A 157.240.25.35


      ;; Query time: 67 msec
      ;; SERVER: 127.0.0.53#53(127.0.0.53)
      ;; WHEN: Wed Apr 03 17:57:12 IST 2019
      ;; MSG SIZE rcvd: 57

      在上述输出中的 "ANSWER SECTION"(答案部分)可以看到待查询网站的 IP 地址。

      Facebook 有很多服务器,根据你的地理位置和时区的不同,可能会看到不同的查询结果,这是正常的。

      方法2:使用 nslookup 命令查找网站的IP地址

      与 dig 一样,nslookup 命令也用于查询 DNS 记录。nslookup 代表“查询名称服务器(name server lookup)”。

      在使用 nslookup 之前,可能需要安装,可以使用系统的安装命令直接安装,比如在 Debian 或者 Ubuntu 中,可以使用如下命令来安装 nslookup:

        sudo apt install nslookup

        安装完成后,就可以使用如下所示命令来使用它:
          nslookup <website>

          比如,我们还是想要查询 facebook 的 IP 地址,其输出如下:
            $ nslookup facebook.com
            Server: 127.0.0.53
            Address: 127.0.0.53#53
            Non-authoritative answer:
            Name: facebook.com
            Address: 157.240.25.35
            Name: facebook.com
            Address: 2a03:2880:f10c:83:face:b00c:0:25de

            方法3:使用 host 命令获取网站的 IP 地址

            和上面两个命令一样,host 也是一个用于查询 DNS 的工具,不同的是,host 命令的输出整洁而精确,它只显示网站的 IPv4 和 IPv6 地址。

            使用方式如下:
              host <website>

              输出如下所示:
                $ host facebook.com
                facebook.com has address 157.240.13.35
                facebook.com has IPv6 address 2a03:2880:f139:83:face:b00c:0:25de
                facebook.com mail is handled by 10 msgin.vvv.facebook.com.

                方法4:使用 ping 命令获取网站的 IP 地址

                接下来我们看一下如何使用 ping 命令来获取网站的 IP 地址。

                ping 命令不是 Linux 独有的,在 windows 系统中也很常用。它主要用于检查主机是否有响应,可以使用服务器的 IP 地址或者域名,语法基本相同:
                  ping <website>

                  其输出如下:
                    $ ping facebook.com
                    PING facebook.com (157.240.24.35) 56(84) bytes of data.
                    64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=1 ttl=52 time=203 ms
                    64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=2 ttl=52 time=163 ms
                    64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=3 ttl=52 time=248 ms
                    ^C
                    --- facebook.com ping statistics ---
                    4 packets transmitted, 3 received, 25% packet loss, time 3001ms
                    rtt min/avg/max/mdev = 163.965/205.339/248.902/34.713 ms

                    在 Linux 系统中,输出是持续的,需要按 Ctrl + C 键来停止 ping 命令(一般情况下,在Windows 中响应4次会默认退出)。

                    以上就是本次分享的如何查询网站的 IP 地址相关内容,欢迎讨论。


                    文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                    评论