如何查看Linux云服务器的IP地址?
3种专业方法查看Linux云服务器IP地址(附详细图解)
作为Linux系统管理员,准确获取服务器IP地址是最基础也最关键的技能之一。本文将详细介绍3种主流查看方法,并针对不同使用场景给出专业建议,最后附赠常见问题排查指南。
方法一:ifconfig命令(传统经典)
适用场景:本地终端操作/基础网络诊断
操作步骤:
- SSH登录服务器
- 输入命令:
ifconfig - 在输出结果中查找eth0或ens33等网卡名称
典型输出中inet后的地址即为IPv4地址
专家提示:
若提示"command not found",需先安装net-tools:
sudo apt install net-tools (Ubuntu/Debian)
sudo yum install net-tools (CentOS/RHEL)
方法二:ip addr命令(现代推荐)
适用场景:新版本系统/获取详细网络信息
| 对比项 | ifconfig | ip addr |
|---|---|---|
| 系统支持 | 需额外安装 | 默认集成 |
| 信息详细度 | 基础 | 完整 |
操作步骤:
- 执行命令:
ip addr - 查找inet字段
- 多网卡时可配合grep过滤:
ip addr | grep inet
方法三:hostname命令(快速获取)
适用场景:仅需公网IP/脚本自动化
# 获取公网IP curl ifconfig.me # 或 hostname -I
注意事项:
- 需要网络连接
- 可能受防火墙限制
- 内网环境不适用
常见问题排查
Q:看不到IP地址怎么办?
A:依次检查:
1. 网卡是否启用:ip link show
2. DHCP是否获取成功:查看/var/log/syslog
3. 网卡配置文件:/etc/network/interfaces
Q:显示多个IP如何区分?
A:主要关注:
- eth0/ens33:主网卡
- inet:IPv4地址
- inet6:IPv6地址
最佳实践建议
- 生产环境建议同时记录内网IP和弹性公网IP
- 自动化脚本推荐使用
hostname -I - 网络诊断时优先使用
ip addr
扩展学习资源:
- Linux网络配置深度解析
- SSH隧道与端口转发实战
- 云服务器安全组配置指南
