文档首页> 常见问题> 如何查看Linux云服务器的IP地址?

如何查看Linux云服务器的IP地址?

发布时间:2025-04-29 20:44       

3种专业方法查看Linux云服务器IP地址(附详细图解)

作为Linux系统管理员,准确获取服务器IP地址是最基础也最关键的技能之一。本文将详细介绍3种主流查看方法,并针对不同使用场景给出专业建议,最后附赠常见问题排查指南。

方法一:ifconfig命令(传统经典)

适用场景:本地终端操作/基础网络诊断

操作步骤:

  1. SSH登录服务器
  2. 输入命令:ifconfig
  3. 在输出结果中查找eth0ens33等网卡名称
ifconfig命令输出示例

典型输出中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
系统支持 需额外安装 默认集成
信息详细度 基础 完整

操作步骤:

  1. 执行命令:ip addr
  2. 查找inet字段
  3. 多网卡时可配合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隧道与端口转发实战
  • 云服务器安全组配置指南