Linux网络配置查看指南:ifconfig与ip命令详解
在Linux系统中,快速获取网络配置的核心信息——如IP地址、子网掩码、MAC地址等——命令行工具是最直接高效的选择。本文将系统介绍几种常用的查看方法,帮助您全面掌握网络状态。

一、使用ifconfig命令查看网络配置
谈及网络信息查询,ifconfig命令是许多用户首先想到的经典工具。它隶属于传统的net-tools工具包,能够直接显示所有网络接口(无论激活与否)的概要信息。需要注意的是,在一些较新的Linux发行版本中,该工具可能并未预装。
在终端中直接执行ifconfig命令,即可一览所有接口的IPv4/IPv6地址、子网掩码、MAC地址及网络流量统计数据。若需查看特定网卡(例如eth0)的详情,可使用ifconfig eth0。
若系统提示“command not found”,则需先行安装net-tools。安装命令因系统而异:在Ubuntu或Debian系系统中,使用apt install net-tools;在CentOS或RHEL系系统中,则使用yum install -y net-tools或dnf install -y net-tools。
二、使用ip addr命令查看网络配置
如果说ifconfig是“经典工具”,那么ip addr则是当前更受推荐且功能更强大的“现代标准”。它源自iproute2工具集,通过高效的netlink接口与内核通信,输出信息结构更为清晰,并且几乎预装于所有现代Linux系统中。
运行ip addr或其简写形式ip a,可以查看包括回环接口、物理网卡及虚拟网卡在内的全部网络接口详细信息。如需筛选特定接口,可使用ip addr show ens33这样的命令。
解读输出时,请重点关注以下字段:inet后跟随的是IPv4地址,inet6对应IPv6地址,link/ether后显示的是MAC地址,而UP状态标志则表示该接口已激活。
三、使用hostname命令辅助查看主机名与IP映射
确认主机名及其与IP地址的映射关系也是网络管理中的常见需求。hostname命令在此场景下非常实用,尤其对于无图形界面的服务器环境,它能提供快速参考。
直接输入hostname可显示当前系统的主机名。更具实用性的是hostname -I(注意是大写的I),该命令会直接列出所有激活接口的IPv4地址,并以空格分隔,输出简洁明了。
然而,使用hostname -i(小写i)时需格外留意。它返回的是系统通过解析主机名得到的首个IPv4地址,其结果依赖于/etc/hosts文件或DNS配置。若hosts文件中未定义对应条目,或DNS暂时无法访问,该命令很可能返回127.0.0.1(本地回环地址),甚至报错。
四、通过读取系统文件获取静态配置信息
命令行工具通常显示的是当前生效的动态配置,而系统启动时加载的、持久化的网络设置则保存在特定的配置文件中。要了解网卡是否配置为静态IP、网关地址等静态信息,直接查阅这些文件最为可靠。
对于RHEL、CentOS、Fedora等系统,网络配置文件通常位于/etc/sysconfig/network-scripts/目录下。例如,查看ens33网卡的配置可使用:cat /etc/sysconfig/network-scripts/ifcfg-ens33。
在Ubuntu或Debian及其衍生系统中,主网络配置文件一般为/etc/network/interfaces,同样可使用cat命令查看。
此外,/etc/hosts文件也至关重要。它定义了主机名到IP地址的本地静态映射,其解析优先级高于DNS,修改后立即生效,无需重启任何网络服务。
五、使用nmcli命令查看NetworkManager管理的连接
如果您的系统使用NetworkManager管理网络(这在许多桌面环境和服务器中很常见),那么nmcli命令将是管理网络连接的得力工具。它能统一查看通过图形界面或NetworkManager配置管理的连接状态与详细参数。
执行nmcli device status可以查看所有网络设备(如已连接、断开、不可用)的状态。运行nmcli connection show则会列出所有已保存的连接配置及其对应的UUID。
如需深入了解某个连接的详细配置,例如名为“System eth0”的连接,可使用nmcli connection show "System eth0"。在输出的信息中,请重点关注ipv4.addresses(IP地址)、ipv4.method(配置方式:手动manual或自动auto)以及ipv4.gateway(网关地址)这几个关键字段。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
统信UOS多桌面设置教程 工作区切换与管理技巧
在使用统信UOS操作系统时,如果感觉所有应用窗口都堆积在单一桌面上,导致任务切换效率低下,很可能是因为您尚未充分利用其内置的“工作区”功能。这一功能相当于为您的计算机创建了多个独立的虚拟桌面,每个桌面都可以承载一组特定的任务或项目,从而实现工作流的清晰分隔与高效管理。接下来,我们将系统性地介绍如何启
统信UOS系统内置邮箱客户端配置与使用教程
在统信UOS桌面专业版上使用内置的【统信邮箱】客户端时,如果遇到无法收发邮件的情况,先别急着怀疑系统。这通常不是软件本身的问题,而是因为几个关键配置环节容易被忽略:邮箱类型识别有偏差、没有使用授权码,或者服务器参数需要手动指定。下面这份详细的配置指南,能帮你一步步打通收发链路。 一、启动并进入邮箱客
Mac开启Apache服务器教程 苹果电脑内置Web服务配置指南
想在macOS上快速搭建本地Web开发环境?无需安装任何第三方软件,系统内置的Apache服务器即可直接启用。只需在终端输入一行命令,访问localhost看到“It works!”提示,服务就已成功运行。默认网站根目录位于 Library WebServer Documents ,放入HTML文
银河麒麟系统查看无线网卡型号与驱动兼容性排查指南
在麒麟系统中排查无线网卡兼容性问题,需先识别硬件型号:PCIe网卡使用lspci查看设备ID与驱动状态,USB网卡通过lsusb获取VID PID信息。可借助dmesg日志检查驱动加载与固件错误,或使用lshw获取详细设备报告。最后,将芯片型号与麒麟生态官网兼容性列表比对,依据官方标注的兼容等级判断支持情况。
银河麒麟系统开启SSH服务与远程连接配置教程
许多用户在银河麒麟V10桌面操作系统上完成环境部署后,常会遇到一个典型问题:如何从其他计算机远程连接至该系统?尽管系统运行正常,但使用SSH客户端连接时却频繁出现超时或拒绝访问的错误。这通常是由于几个关键配置环节未就绪所致——可能是SSH服务未安装、防火墙规则限制,或是身份验证设置未正确开启。 无需
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

