服务器查看IP地址命令是什么,Linux查看IP命令有哪些?

服务器查看IP地址的命令因操作系统而异,Linux系统使用ip addr或ifconfig,Windows Server使用ipconfig,这是最直接、最常用的答案。无论你是刚接触服务器的新手,还是需要排查网络的老手,掌握这些命令都能让你在几分钟内快速定位服务器的网络配置,我会结合不同系统、不同场景,把查看IP地址的几种实用方法拆解清楚。

Linux服务器查看IP地址命令:从基础到进阶

Linux系统在服务器市场占据大头,多数情况下你面对的是CentOS、Ubuntu或Debian。查看IP地址的命令选择取决于你的系统版本和个人习惯,但以下三种命令覆盖了绝大多数场景。

ip addr:现代系统的默认首选

ip addr是iproute2工具包提供的命令,近几年的主流Linux发行版都预装了它,它的输出格式清晰,能同时显示IPv4和IPv6地址、网卡状态、MAC地址等信息。

输入命令后,你会看到类似下面的输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86383sec preferred_lft 86383sec

其中eth0是网卡名称,inet后面的168.1.100/24就是这台服务器的内网IPv4地址。lo是回环接口,代表本机,地址永远是0.0.1。

如果输出内容太长,可以配合grep过滤,只查看IP地址行:

ip addr | grep 'inet '

ifconfig:老牌命令,可能需要额外安装

ifconfig是net-tools工具包的命令,虽然它在较新的系统中不再是默认安装,但很多运维老手仍然习惯用它,如果你输入ifconfig提示“command not found”,可以用包管理器手动安装:

  • Ubuntu/Debian:apt install net-tools
  • CentOS/RHEL:yum install net-tools

安装后输入ifconfig,输出格式和ip addr

服务器查看IP地址命令是什么,Linux查看IP命令有哪些?

类似,但信息布局略有不同,同样能找到inet字段对应的IP地址。

hostname -I:快速获取所有IP地址

如果你只想快速看到这台服务器绑定的所有IP地址,而不想关心其他网络细节,hostname -I是最简洁的命令,它会一次性列出所有非回环接口的IP地址,用空格分隔。

hostname -I

输出示例:

168.1.100 10.0.0.5

这条命令在写脚本时需要提取IP地址时特别常用,相比前两条命令,hostname -I的返回结果没有多余描述,方便直接用于变量赋值。

Windows服务器查看IP地址命令:ipconfig的多种玩法

Windows Server系统同样在服务器领域占有相当大的份额,windows服务器查看ip地址命令的核心就是ipconfig,但它衍生出的参数能帮你做更多事情。

ipconfig:基础信息查看

打开命令提示符(CMD)或PowerShell,输入ipconfig并回车,系统会列出所有网卡的状态,包括IPv4地址、子网掩码和默认网关,对于大多数日常排查来说,这个命令输出的信息已经足够。

ipconfig /all:查看完整网络配置

/all参数会显示网卡的物理地址(MAC)、DHCP是否启用、DNS服务器地址、租约获取和过期时间等详细信息,当你需要诊断DHCP分配异常或DNS解析故障时,这个命令是排查的第一步。

ipconfig /all

使用PowerShell获取更结构化的信息

在PowerShell中,可以用Get-NetIPAddress命令查看IP地址,输出的是表格形式,更容易阅读,你也可以配合Format-Table自定义显示列:

Get-NetIPAddress -AddressFamily IPv4 | Format-Table IPAddress, InterfaceAlias

这条命令只显示IPv4地址和对应的网卡名称,简洁明了,适合需要快速获取结构化数据的场景。

查看服务器公网IP地址的几种实用方法

上述命令查到的都是服务器的内网IP地址。如果服务器部署在云端或IDC机房,访问外网时还会有一个公网IP,有些情况下,公网IP并非直接配置在服务器网卡上,而是通过NAT或负载均衡映射过来的,这时候你在服务器内部是看不到公网IP的。

借助外部服务查询公网IP

行业共识认为,最直接的方式是请求外部服务来获取出口IP地址,在命令行中执行

服务器查看IP地址命令是什么,Linux查看IP命令有哪些?

curl命令即可:

curl ifconfig.me
curl cip.cc
curl ip.sb

这些服务会返回你当前访问外网时的公网IP地址。注意,这个地址是服务器经过NAT后的出口地址,它通常和你在云控制台看到的公网IP一致。

通过路由器或云控制台确认

对于物理服务器,公网IP通常配置在路由器或防火墙设备上,而不是服务器本机,你可以登录路由器管理界面查看外网接口的IP地址,对于云服务器,直接登录云厂商的控制台,在实例详情页中即可看到公网IP和私网IP,这是最权威的来源。

区分内网IP和公网IP的私有地址段

了解IP地址段能帮你快速判断查到的是内网还是公网地址,常见的私有地址段有:

  • 0.0.0/8:从0.0.0到255.255.255
  • 16.0.0/12:从16.0.0到31.255.255
  • 168.0.0/16:从168.0.0到168.255.255

如果ip addr或ipconfig查出的地址落在这些范围内,说明是内网地址,不能直接通过它从外网访问这台服务器。

云服务器查看IP地址命令的特殊场景

近年来云服务器成为主流,简米云、酷番云、华为云等厂商的服务器查看IP地址命令在系统内其实没有区别,但多了一层“控制台”的概念需要理解。

控制台与系统内命令的差异

云服务器的公网IP通常不在操作系统内部配置,而是通过VPC网关绑定到实例上,你登录服务器执行ip addr,看到的网卡IP往往是私网地址,例如16.0.3,而控制台上显示的弹性公网IP则是另一个地址,这两者的对应关系由云平台的NAT映射完成。

如果你要用命令在系统内确认公网IP,只能使用前面提到的curl ifconfig.me方式,或者直接登录控制台查看,选择哪种方式,取决于你是在排查系统内部问题,还是在规划网络架构。

多网卡场景下的IP查询

云服务器可能默认带有两张网卡,一张用于内网通信,一张用于公网访问或管理,此时输入ip addr会看到多个网卡,需要用ip route命令查看默认路由,确认哪张网卡承担了主要的出口流量,对应检查该网卡绑定的IP地址。

服务器查看IP地址命令是什么,Linux查看IP命令有哪些?

常用IP查询命令速查对比

为了方便你对照使用,我把不同系统的常用命令整理成下面的表格:

操作系统 命令 适用场景
Linux ip addr 查看所有网卡详细信息,最推荐
Linux ifconfig 老系统或习惯使用net-tools的环境
Linux hostname -I 只需IP地址列表,不需要其他信息
Windows ipconfig 查看基本网络配置信息
Windows ipconfig /all 查看DNS、DHCP、MAC等完整信息
Windows Get-NetIPAddress PowerShell用户,结构化输出
跨平台 curl ifconfig.me 查看出口公网IP地址

无论使用哪种方式,查看服务器IP地址的核心逻辑就是先分清内网和公网,再选择对应工具,对多数人来说,记住ip addr和ipconfig这两条基础命令就足够应对日常运维了。

服务器查看ip地址命令是什么?常见问题解答

问:为什么服务器上执行ifconfig会提示找不到命令?

答:因为新版Linux系统默认不再安装net-tools工具包,改用ip addr命令,你可以通过包管理器安装net-tools来恢复ifconfig命令,或者直接使用系统自带的ip addr,两者的功能覆盖完全一致。

问:在服务器上看到的IP地址和买服务器时给的IP地址不一样,这是正常的吗?

答:完全正常,云服务器或IDC机房通常通过NAT技术,将内网IP映射为公网IP,你在系统内用命令查到的是内网地址,而购买时分配的公网IP是映射地址,如果需要确认公网IP,使用curl ifconfig.me或登录控制台查看。

问:如何快速判断一个IP地址是私网还是公网地址?

答:查看IP地址是否落在三个私有地址段内:0.0.0/8、16.0.0/12、168.0.0/16,如果在这三个范围内就是内网地址,否则一般是公网地址,可以直接被外网访问。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/919025.html

赞 (0)
上一篇 2026年10月16日 11:40
下一篇 2026年10月16日 12:01

相关推荐

  • 电商运营怎么用大模型做竞品监控,大模型竞品监控怎么做

    电商运营利用大模型做竞品监控的核心在于构建“数据抓取-语义分析-策略生成”的自动化闭环,通过实时监测竞品价格、评价情感及营销动向,实现从被动响应到主动预判的运营升级, 大模型在竞品监控中的核心应用场景传统竞品监控依赖人工截图或基础关键词排名查询,效率低且滞后,2026年,基于大语言模型(LLM)的智能体(Age……

    2026年6月17日
    01702
  • 首信服务器干什么用的有哪些用途

    首信服务器就是首信公司提供的企业级服务器整机或托管服务,核心用途是给企业跑业务系统、存数据、做计算,相当于数字世界的“发动机房”, 很多人第一次听到“首信服务器”,脑子里会冒出一连串问号:它到底是个硬件,还是个服务?为什么有人买它,有人又只是租?今天咱们就把它掰开揉碎讲清楚,首信服务器是干嘛的?先分清“整机”和……

    2026年9月3日
    0812
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 为什么电脑上QQ邮箱找不到服务器?QQ邮箱登录不上怎么办

    电脑上QQ邮箱提示“找不到服务器”,本质是客户端与腾讯邮件服务器的连接通道被阻断,解决办法分为三步:检查收发服务器地址和端口、核对SSL加密设置、排查本地网络和防火墙拦截,很多人遇到这种情况,第一反应是删掉账号重新配置,结果折腾半天,问题依旧,找不到服务器”是一个统称,背后原因可能藏在五个不同层面,下面按问题出……

    2026年9月10日
    0784
  • 美国cn2服务器是什么意思?cn2和普通服务器有什么区别?

    美国CN2服务器,简单说就是部署在美国机房、接入中国电信CN2(China Telecom Next Network)骨干线路的服务器,它的核心价值在于大幅优化了中美之间的网络延迟和丢包率,是国内用户搭建海外业务时公认的“高速通道”,如果你做过海外服务器对比,大概率听过“CN2”这个名词,但真要问它和美国普通服……

    2026年9月9日
    0914

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(3条)

  • 老灰3146的头像
    老灰3146 2026年10月16日 11:45

    读了这篇文章,我深有感触。作者对地址的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!

  • 猫草3397的头像
    猫草3397 2026年10月16日 11:46

    这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是地址部分,给了我很多新的思路。感谢分享这么好的内容!

  • 老小4360的头像
    老小4360 2026年10月16日 11:46

    这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于地址的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!