Linux怎么查看IP地址 Linux查询本机IP及网卡配置命令【详解】
技术百科
冰火之心
发布时间:2026-01-25
浏览: 次 Linux中查看IP地址有五种方法:一、ip addr show命令显示所有接口IPv4/IPv6地址;二、hostname -I列出所有启用接口的IPv4地址;三、ifconfig(需安装net-tools)直观显示IP及网络参数;四、解析/proc/net/fib_trie获取绑定IP信息;五、nmcli查询NetworkManager管理的连接IP配置。
如果您需要在Linux系统中确认当前主机的网络接口地址或检查网卡配置状态,则需通过终端执行特定命令获取IP信息。以下是几种常用且互为补充的查询方法:
一、使用ip命令查看IP地址
ip命令是现代Linux系统中推荐使用的网络配置工具,取代了传统的ifconfig,能更准确地显示IPv4和IPv6地址、子网掩码及接口状态。
1、打开终端,输入命令:ip addr show,按回车执行。
2、在输出结果中查找以inet 开头的行,其后跟随的即为该接口的IPv4地址(例如:192.168.1.10/24)。
3、若只需查看主网卡(如eth0或ens33)的IPv4地址,可使用过滤命令:ip -4 addr show eth0 | grep -oP 'inet \K[\d.]+'。
二、使用hostname命令配合选项查询
hostname命令默认显示主机名,但结合-s(短主机名)、-I(所有IPv4地址)等选项,可快速提取本机IP列表,适用于脚本调用场景。
1、在终端中运行:hostname -I,该命令会以空格分隔形式列出所有已启用接口的IPv4地址。
2、如需仅显示第一个IPv4地址,可追加awk处理:hostname -I | awk '{print $1}'。
三、使用ifconfig命令查看(需安装net-tools)
ifconfig命令虽已被标记为过时,但在部分发行版(如CentOS 7旧镜像或定制系统)中仍预装,可直观显示各接口的IP、广播地址、子网掩码及流量统计。
1、执行:ifconfig,观察输出中非lo(回环)接口的inet字段值。
2、若提示“command not found”,需先安装net-tools包:sudo apt install net-tools(Debian/Ubuntu)或sudo yum install net-tools(CentOS/RHEL 7)。
四、读取/proc/net/fib_trie文件解析路由表
/proc/net/fib_trie是内核暴露的路由转发表,其中包含所有绑定到接口的IP地址及其前缀信息,适合排查多IP绑定或虚拟接口场景。
1、执行:cat /proc/net/fib_trie | grep -A 1 'IP address:',筛选出IP地址段信息。
2、进一步精简输出,只显示实际分配的IPv4地址:awk '/^ +[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\/[0-9]+/ {print $1}' /proc/net/fib_trie。
五、使用nmcli命令查询NetworkManager管理的连接
nmcli是NetworkManager的命令行接口,在桌面环境或使用DHCP自动获取IP的系统中,可直接获取活动连接的IP配置详情。
1、列出所有活动连接:nmcli connection show -- 
2、查看指定连接(如"System eth0")的IP配置:nmcli connection show "System eth0" | grep IP4.ADDRESS。
3、若不确定连接名称,可先运行:nmcli device status,确认设备状态为connected的接口名。
# 第一个
# 但在
# 中非
# 适用于
# 只需
# 推荐使用
# 绑定
# 子网
# 几种
# 工具
# linux
# centos
# ubuntu
# linux系统
# debian
# 路由
# 接口
# print
# 子网掩码
# ipv6
# 只显示
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- win11 OneDrive怎么彻底关闭 Win1
- Windows如何设置登录时的欢迎屏幕背景?(锁屏
- Win11怎么设置夜间模式_Windows11显示
- Windows10怎么查看系统激活状态_Windo
- 如何在Golang中捕获JSON序列化错误_Gol
- 如何更改Windows资源管理器的默认启动位置?(
- 如何使用Golang实现负载均衡_分发请求到多个服
- 如何使用Golang table-driven f
- Win11玩游戏全屏闪退怎么办_Win11全屏优化
- Win10怎样设置多显示器_Win10多显示器扩展
- XSLT怎么生成动态的HTML属性名和标签名
- Windows 11怎么设置默认解压软件_Wind
- Win11无法拖拽文件到任务栏怎么办_Win11开
- 如何使用Golang捕获测试日志_Golang t
- php中::能用于接口静态方法吗_接口静态方法调用
- Win11怎么更改系统语言_Win11中文语言包下
- 如何高效获取循环末次生成的 NumPy 数组最后一
- Win11怎么关闭专注助手 Win11关闭免打扰模
- Win11怎么修改DNS服务器 Win11设置DN
- c++怎么设置线程优先级与cpu亲和性_c++ 多
- Mac电脑进水了怎么办_MacBook进水后紧急处
- Win11系统更新后黑屏怎么办 Win11更新黑屏
- 如何在Windows中创建新的用户账户?(标准与管
- Win11怎样安装企业微信_Win11安装企业微信
- Win11怎么开启游戏模式_Windows11优化
- Win10怎么关闭自动更新错误弹窗_Win10策略
- php485读数据时阻塞怎么办_php485非阻塞
- Python对象比较排序规则_集合使用说明【指导】
- php本地部署后数据库连接报错_1045acces
- Win11怎么设置快速访问主页_Windows11
- XAMPP 启动失败(Apache 突然停止)的终
- php转mp4怎么保留字幕_php处理带字幕视频转
- Win10怎么限制单程序CPU占用上限_Win10
- 如何理解Go指针和内存分配关系_Go Pointe
- 手机php怎么转mp4_手机端php文件转mp4a
- Windows10如何更改桌面图标间距_Win10
- c++如何获取map中所有的键_C++遍历键值对提
- Win11怎么查看激活状态_查询Windows 1
- C++如何解析JSON数据?(nlohmann/j
- c++的static关键字有什么用 静态变量和静态
- C#如何使用Channel C#通道实现异步通信
- Win11任务栏天气怎么关闭 Win11隐藏天气小
- 电脑的“网络和共享中心”去哪了_Windows 1
- C++如何编写函数模板?(泛型编程入门)
- mac怎么安装adb_MAC配置Android A
- Win11怎样安装搜狗输入法_Win11安装搜狗输
- 如何使用Golang理解结构体指针方法接收者_Go
- Win10文件历史记录怎么用 Win10开启自动备
- Win11相机打不开提示错误怎么修_相机权限开启与
- Go 中 defer 在 goroutine 内部

QQ客服