如何查看linux服务器ipv4地址,ip地址查询命令有哪些

刚接手一台Linux服务器,第一件要确认的事往往是IP地址,不管是配置远程连接、部署服务,还是排查网络故障,命令行里一条指令就能得到答案。查Linux服务器IPv4地址最直接的方式是执行 ip addr,从输出里找到网卡名对应的 inet 字段,斜杠前的数字就是你要的IPv4地址。

linux查看ip地址命令有哪些

Linux系统里查IP的老牌命令和新派命令各占半壁江山,如果你问一个老运维,他大概率会甩给你一句 ifconfig;但你要是看官方文档或最新教程,ip 命令才是这个时代的主流,这两条命令测出来的结果完全一致,区别在于输出格式和安装情况。

Linux常用命令1_ip地址查看和用户切换
加载中
Linux常用命令1_ip地址查看和用户切换
命令 输出特点 适用场景
ip addr 清晰分段,网卡信息集中,带颜色 主流Linux发行版默认自带
ifconfig 信息简洁直观,老运维习惯用 部分精简系统需先安装net-tools
hostname -I 只打印IP,不带任何干扰信息 适合脚本调用和快速确认
ip route 显示路由表,从默认网关反推网段 排查多网卡路由问题时使用

绝大多数场景下,用 ip addr 就够了,命令不存在的情况偶尔也会遇到,那多半是系统做了最小化安装,后面会展开说对应的处理办法。

用ip addr和ifconfig看IP:认准inet字段

先跑一遍最常见的 ip addr,看输出是长什么样的。

网卡名那一行下面,会跟着一串物理地址(MAC)和两行协议地址,IPv4对应的就是 inet 这一行,IPv6则是 inet6,假如服务器是云主机或虚拟机,你还会看到 lo 这个虚拟网卡,对应的IP永远是 0.0.1,那是环回地址,代表“本机自己”,不是服务器对外提供服务的IP。

实际服务器上,网卡名一般是

如何查看linux服务器ipv4地址,ip地址查询命令有哪些

eth0、ens33、eno1,或者云厂商自定义的名字比如 ens5、eth1,系统版本不同、物理机还是虚拟机不同,网卡名不会完全一样,所以别死记网卡名,认准 “后面跟着IP的那个” 就行。

$ ip addr
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    link/ether 00:0c:29:7a:4b:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global ens33

168.1.100/24 里的 168.1.100 就是这台服务器的IPv4地址,/24 表示子网掩码,如果只想看IPv4,用 ip -4 addr 能把IPv6信息过滤掉,看着更干净。

ifconfig 的用法更简单,如果你是CentOS 6时代走过来的老运维,这套肌肉记忆早就刻在骨子里了,直接在终端敲:

$ ifconfig

输出里同样是找 inet 字段注意,老版本ifconfig输出里 inet 后面就是IP,即使没有 /24 这种前缀,那一串数字也认得出来。

linux查ip提示command not found的应急方案

有些服务器为了安全或精简资源,安装系统时装的是最小化版本,这类系统里没有 ifconfig,甚至连 ip 命令都未必有,报错画面很有代表性:

$ ifconfig
bash: ifconfig: command not found

多数时候只缺 ifconfig,而 ip 命令还在,某些云镜像甚至把ip命令也瘦身掉了,这时候分两步走。

系统里还有 ip 的情况下,直接执行:

$ ip addr
$ ip route

ip route 的输出里能看到 default via 192.168.1.1 dev ens33,via 后面是网关地址,dev 后面是网卡名,结合这两个信息,也能确定这台机器所在的内网网段。

如果连 ip 都不存在,先用 hostname -I 顶一阵子:

如何查看linux服务器ipv4地址,ip地址查询命令有哪些

$ hostname -I
192.168.1.100

这条命令只输出IP地址,不加网卡名、不带子网掩码,干净利落,你要是写自动化脚本批量采集服务器IP,这条命令比 ip addr 更适合,因为输出格式固定,方便程序处理。

应急方案解决之后,建议顺手把工具装齐。CentOS系用 yum install -y net-tools iproute,Ubuntu和Debian系用 apt install -y net-tools iproute2。 装上之后 ifconfig、ip 就都能用了,顺便提一嘴:国内不少公司还在用CentOS 7,CentOS查看IP地址的命令和本文完全通用,按这套操作走不会踩坑。

分清内网IP和公网IP:查到的地址能用在哪

很多人查完IP,发现自己用的远程工具连不上,怀疑是不是查错了,这里边有个常见误会:ip addr 查出来的,绝大多数情况是内网IP,而不是公网IP。

云服务器厂商(简米云、酷番云、华为云等等)的默认网络架构里,公网IP是做在网关设备上的,服务器网卡上只能看到内网IP,比如你买了一台带公网IP的云主机,远程连接软件里填的是 0.0.8,但登录服务器执行 ip addr,看到的却是 16.0.5,这是正常的,不是服务器出故障。

判断方法很简单:

  • 以 、16. 到 31.、168. 开头的IP是内网地址,企业内部局域网、云主机VPC网络都属于这一类。
  • 其他不在上述范围的公网可路由IP,才是真正对互联网开放的公网地址。

服务器要对外提供服务,靠的是公网IP或云平台的端口转发,机房物理机一般有独立公网IP,ip addr 查出来的就是全球唯一地址,云服务器则要区分这两种IP,内网IP用于服务器之间的私网互通,公网IP用于用户从互联网访问,两者用途完全不同。

想确认服务器出口用的是哪个公网IP,一条命令就能达成:

如何查看linux服务器ipv4地址,ip地址查询命令有哪些

$ curl ifconfig.me

这个接口会返回出口网关的公网IP,如果你所处的网络环境有NAT(很多办公网络和云主机都是),返回结果和 ip addr 里的内网IP自然对不上,业内的通用做法是:查内网IP用本机命令,查公网IP用外部接口。

linux服务器ipv4地址怎么查最稳

结合以上操作,最稳妥的组合是先用 ip addr 确认网卡和内网IP,再用 curl ifconfig.me 确认公网出口IP,两步都做完,服务器地址信息就完整了,只关心内网IP就执行 hostname -I,一步到位。

查到的IP地址和远程连接的地址不一样是怎么回事

这问题在云服务器上尤其常见,远程连接软件里填的IP,是云控制台显示的“公网IP”,这是云平台通过NAT网关映射出来的地址;服务器内部直连网卡,看到的只有私网IP,想验证也不难:关闭服务器上的服务,再用公网IP从外部访问,如果访问不通,基本能断定是NAT模式。

ifconfig和ip addr输出结果不一样该信哪个

两条命令读的是同一份内核网络配置,正常情况下结果一定一致,如果显示不一样,大概率是网卡没拿到IP,或者存在多网卡,而你只看了一个网卡的输出,检查一下有没有加载了多个网卡驱动,以及是否是DHCP还没下发到地址,多数情况下,重启网络服务就能解决:

$ systemctl restart network

Ubuntu/Debian系统的网络服务名可能是 networking,写法类似,命令执行完毕再跑一遍 ip addr,IP地址通常就正常了。


查IP是Linux运维的基本功,也是排查网络问题的起点。ip addr 看 inet 字段,配一条 hostname -I 做备份,这套方法能应对绝大多数查IPv4地址的需求。 服务器换了一台又一台,命令技能不会变,积累下来的判断能力才值钱。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/696601.html

赞 (0)
128台算力服务器是多少P,算力单位如何换算?
上一篇 2026年9月28日 11:48
云服务器怎么把IP设置成公网,公网IP配置步骤有哪些?
下一篇 2026年9月28日 11:55

相关推荐

  • Win7如何打开管理工具里的服务器,win7服务器管理器在哪

    win7打开管理工具服务器,最直接的路径是按下Win+R输入services.msc回车打开服务控制台;如果需要完整管理工具文件夹,进入控制面板把查看方式改成大图标,就能看到“管理工具”入口,win7管理工具在哪里打开?先找对入口Win7把服务器相关功能分散在“管理工具”文件夹里,入口藏得不浅,但找对方法后十秒……

    2026年9月23日
    600
  • 我的世界国际版ng服务器怎么组队?,联机教程哪里找?

    我的世界国际版(Java版/基岩版)服务器组队,核心逻辑就一句话:先在游戏外通过DC、QQ群或服务器官网确认队友ID,再进服后按“/tpa 队友名”或“/f邀请 队友名”等指令完成传送或组队,不同插件指令完全不同,必须优先看服务器公告栏或输入“/help”查看当前整合包指令,组队前必须搞清楚的三个基础问题很多玩……

    2026年10月11日
    700
  • CF游戏服务器连接失败怎么办,穿越火线连接失败怎么解决?

    CF游戏服务器连接失败,最有效的做法是先花两分钟确认官方服务器状态,再针对性处理网络问题,多数情况下重启网络并切换节点就能解决,根本不需要重装游戏,为什么cf游戏服务器连接失败总是卡在登录界面先别急着砸键盘,连接失败这件事,排在第一位的原因是官方服务器本身的状态波动,大型网络游戏的服务器承载量在特定时段会出现压……

    2026年9月25日
    300
  • 英雄联盟与服务器通讯出问题怎么办?为什么连接失败?

    lol与服务器通讯出现问题,最直接的解决办法是按顺序执行以下操作:重启游戏客户端和WeGame、切换网络连接、关闭后台占用带宽的程序,若问题依旧,再尝试使用网络加速器或修复游戏文件,**多数情况下,通过这三步操作就能恢复连接,lol与服务器通讯错误是什么原因服务器通讯报错并不是单一原因造成的,根据大量玩家反馈和……

    2026年10月6日
    300
  • DNF登录连接服务器失败怎么办,DNF连接失败怎么解决?

    dnf登录自动连接服务器失败,绝大多数情况下是本地网络临时故障或服务器维护导致,先重启路由器并查询官方服务器状态,能解决八成问题,每个周末打开DNF准备刷图,结果卡在“连接服务器”界面转圈,最后弹出一串红字提示,这种滋味老玩家都懂,别急着砸键盘,这个问题通常不是你的账号出问题,也不是电脑报废了,而是网络链路和服……

    程序编程 2026年11月7日
    300
  • 服务器io的tps是什么意思?服务器TPS过高怎么排查

    服务器IO的TPS(Transactions Per Second)即每秒事务处理量,是衡量服务器存储系统性能的核心指标,直接反映了系统在单位时间内处理读写请求的能力,TPS数值越高,代表服务器I/O子系统处理事务的效率越强,能够支撑更高并发的业务请求,对于数据库、金融交易、电商秒杀等对数据一致性要求极高的场景……

    2026年4月2日
    11000
  • 广州车牌图像识别调试怎么做?广州车牌识别系统调试方法

    2026年广州车牌图像识别调试的核心在于克服岭南极端光变与复杂路况干扰,通过动态ISP调参、多模态融合与边缘计算推理优化,将识别准确率锁定在99.9%以上,广州车牌识别的底层痛点与破局逻辑岭南气候与路况的特异性挑战在广州开展车牌图像识别调试,绝非简单的算法套用,珠江三角洲的“回南天”、强降雨及高架桥底的剧烈逆光……

    2026年4月26日
    4500
  • 用友t3无法连接服务器怎么解决,连接失败原因有哪些?

    用友T3无法连接服务器,九成以上是网络、SQL Server服务或防火墙配置出了问题,按本文顺序排查,多数情况下能自己解决,不用急着重装,先搞清楚是“连不上”还是“登录报错”用友T3连接服务器报错,常见提示包括“不能连接到服务器,可能是没有安装用友产品或数据服务没有启动”“运行时错误”“服务器连接失败”等,很多……

    2026年10月15日
    300
  • 本机服务器地址怎么输入其他IP,有哪些设置方法?

    在本机服务器地址输入其他IP,直接做法是:访问远程服务就填对方的IP和端口,想改域名解析就编辑hosts文件,要让本机服务被访问就监听0.0.0.0并放行防火墙, 很多人看到“服务器地址”这个输入框就犯难,其实它到底填什么,取决于你当前是“连接别人”还是“让别人连你”,下面拆成几种常见场景,对应到具体操作,本机……

    程序编程 2026年10月21日
    400
  • 三叶避坑服务器到底怎么样,避坑服务器值得买吗

    三叶避坑服务器怎么样?一句话结论:它不是“闭眼买”的大厂云平替,更像预算敏感、愿意自己验机和动手排障用户的场景化选择;核心生产业务要先看合同、SLA和备份,再谈单价, 下面按“能不能买、多少钱、跟大厂怎么比、开游戏服怎么验”拆开说,三叶避坑服务器靠谱吗?先看它解决什么问题名字里带“避坑”,很容易让人以为买完就真……

    程序编程 2026年11月1日
    300

发表回复

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