ip addr
命令可快速查看IP地址信息,包括IPv4和IPv6配置;旧版系统可使用 ifconfig
命令实现类似功能。在Linux系统中查看IP地址是一项基础且关键的操作,无论是排查网络问题还是配置服务器都必不可少,以下是多种可靠方法,涵盖命令行和图形界面操作,适用于不同发行版(Ubuntu、CentOS、Debian等),请根据实际环境选择:
🔍 一、命令行方法(适用于所有Linux系统)
ip
命令(推荐)
作为现代Linux网络配置的标准工具,可查看所有网卡信息:
ip addr show # 或简写: ip a
- 结果解读:
inet
后为IPv4地址(如168.1.100/24
)inet6
后为IPv6地址lo
是回环接口(0.0.1
)eth0
、ens33
等为物理网卡
ifconfig
命令(传统方式)
需安装 net-tools
包(部分新系统默认未安装):
sudo apt install net-tools # Debian/Ubuntu sudo yum install net-tools # CentOS/RHEL ifconfig
查看网关与DNS
ip route show # 查看网关(default via后地址) systemd-resolve --status # 查看DNS(Ubuntu) cat /etc/resolv.conf # 查看DNS配置文件
仅显示内网IP(快速过滤)
hostname -I # 显示所有非回环IP ip -4 addr | grep inet # 过滤IPv4地址
🖥️ 二、图形界面方法(桌面版用户)
操作步骤 | 截图示例(描述) |
---|---|
点击右上角网络图标 | ![网络图标位置示意图] |
选择 “有线设置” | 或无线连接对应条目 |
点击齿轮图标 ⚙️ 进入详情 | 在 “IPv4/IPv6” 标签页查看IP地址 |
💡 提示:不同桌面环境路径略有差异
- GNOME(Ubuntu默认):设置 → 网络
- KDE Plasma:系统设置 → 网络连接
- Xfce:设置管理器 → 网络连接
⚠️ 三、关键注意事项
-
临时IP vs 永久IP
- 上述命令显示当前临时IP(重启可能失效)
- 永久IP需修改配置文件:
/etc/netplan/*.yaml # Ubuntu 18.04+(使用netplan) /etc/sysconfig/network-scripts/ifcfg-eth0 # CentOS 7 /etc/network/interfaces # Debian传统配置
-
网络管理工具差异
| 工具 | 适用发行版 | 配置文件位置 |
|——————–|———————|———————-|
| NetworkManager | 桌面版主流 |/etc/NetworkManager
|
| systemd-networkd| 新服务器版 |/etc/systemd/network
|
| netplan | Ubuntu 18.04+ |/etc/netplan/*.yaml
| -
特殊场景处理
- 无图形界面服务器:优先使用
ip a
- Docker容器内:
hostname -i
或cat /etc/hosts
- 无线网络:
iwconfig
查看无线网卡状态
- 无图形界面服务器:优先使用
💎 四、最佳实践建议
- 基础诊断:首选
ip addr show
(无需安装,信息全面) - 脚本编写:使用
hostname -I
避免解析额外信息 - 网络配置变更后:重启服务生效
sudo netplan apply # Ubuntu netplan sudo systemctl restart NetworkManager # 桌面版
📚 技术参考来源:
- Linux 官方文档:www.kernel.org/doc/html/latest/networking/index.html
ip
命令手册页(man ip
)- Red Hat 网络配置指南:access.redhat.com/documentation
基于Linux 5.x内核及主流发行版验证,更新于2025年10月。*
掌握这些方法可快速定位网络问题,建议收藏备用!遇到复杂场景时,结合 traceroute
、ping
等工具进一步分析。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/13692.html