凌峰创科服务平台

如何查询服务器IP地址?

如果你是服务器的所有者或管理员(拥有SSH或控制台访问权限)

这是最直接、最准确的方法。

如何查询服务器IP地址?-图1
(图片来源网络,侵删)

方法1:使用命令行查询(最常用)

几乎所有的Linux和Unix-like系统都使用以下命令:

使用 ip addr 命令(推荐,现代系统)

ip addr

或者简写:

ip a

如何解读输出: 你会看到类似下面的输出,找到你正在使用的网络接口(通常是 eth0ens33 等以太网接口,或者 lo 是本地回环地址,忽略它)。

如何查询服务器IP地址?-图2
(图片来源网络,侵删)
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.101/24 brd 192.168.1.255 scope global eth0  <-- 这就是你的内网IP
       valid_lft forever preferred_lft forever
    inet6 fe80::21a:2bff:fe3c:4d5e/64 scope link
       valid_lft forever preferred_lft forever
  • inet 后面跟着的 168.1.101 就是这台服务器的内网IP地址

使用 ifconfig 命令(较老,但也很常见)

ifconfig

输出与 ip addr 类似,找到 inet addr 字段后面的地址就是内网IP。

获取公网IP地址

如果你想知道服务器对外暴露的公网IP地址,可以在服务器上执行以下命令之一:

如何查询服务器IP地址?-图3
(图片来源网络,侵删)
curl ifconfig.me
# 或者
curl ipinfo.io/ip
# 或者
curl cip.cc

这些命令会直接返回当前服务器的公网IP。


方法2:通过云服务商的控制台查看

如果你的服务器是托管在阿里云、腾讯云、AWS、Google Cloud、Vultr、DigitalOcean等云平台上的,你可以直接在它们的网页控制台里找到IP地址。

  • 登录 对应云服务商的门户网站。
  • 进入“云服务器”“ECS”“Instances”管理页面。
  • 找到你的那台服务器实例。
  • 在实例的详细信息页面,你会清晰地看到 “公网IP”“私有IP”

优点:非常直观,无需登录服务器,还能看到IP的分配状态和计费信息。


如果你是普通用户(只有网站访问权限)

如果你只有网站或服务的访问权限,没有服务器的登录权限,你可以通过以下方法查询。

方法1:使用 ping 命令

  1. 打开你的电脑的命令行工具(在Windows上是CMD或PowerShell,在macOS或Linux上是Terminal)。

  2. 输入以下命令(将 example.com 替换成你的域名):

    ping example.com
  3. 查看输出结果的第一行:

    Pinging example.com [93.184.216.34] with 32 bytes of data:

    括号 [ ] 里的 184.216.34 就是该域名对应的公网IP地址

注意

  • 一个域名可能对应多个IP(负载均衡),ping 只会显示其中一个。
  • 如果你的服务器是NAT环境或者使用了CDN(内容分发网络),ping 到的IP可能是CDN节点的IP,而不是你服务器的真实IP。

方法2:使用 nslookupdig 命令

这两个命令是专门用来查询DNS信息的,可以更全面地看到域名解析到的所有IP。

使用 nslookup (Windows和macOS/Linux都有):

nslookup example.com

输出示例:

Server:  your.dns.server.com
Address:  192.168.1.1
Non-authoritative answer:
Name:    example.com
Address:  93.184.216.34
Name:    example.com
Address:  2606:2800:220:1:248:1893:25c8:1946

这里会列出所有IPv4和IPv6地址。

使用 dig (macOS/Linux常用,Windows可能需要安装):

dig example.com

输出信息更详细,可以清晰地看到 ANSWER SECTION 里的所有IP记录。

方法3:使用在线IP查询工具

这是最简单的方法,无需任何命令。

  1. 在浏览器中打开一个在线IP查询网站,
  2. 这些网站会自动显示你当前电脑的公网IP,如果你想知道某个域名的IP,可以在这些网站的搜索框里输入域名进行查询。

如果你是网站访客(想知道你访问的网站在哪个服务器上)

这种情况和“情况二”类似,但目的更偏向于信息收集,你可以使用 pingnslookupdig 或在线工具来获取网站的IP地址。

你的角色 推荐方法 优点 缺点
服务器所有者 命令行 (ip a/curl ifconfig.me) 准确、快速、信息全面 需要服务器登录权限
云服务商控制台 直观、无需登录、信息丰富 依赖网页界面
普通用户 ping / nslookup / dig 方便、在本地电脑操作 可能得到CDN或负载均衡器的IP
在线IP查询工具 极其简单、无需命令 隐私性稍差

希望这个详细的指南能帮助你轻松找到服务器的IP地址!

分享:
扫描分享到社交APP
上一篇
下一篇