如何快速获取虚拟机Linux IP?
- Linux
- 2025-06-02
- 8
在虚拟机(如 VMware、VirtualBox)中运行 Linux 时,查看系统的 IP 地址是配置网络服务、远程连接(SSH)或调试的基础操作,本文提供多种可靠方法,涵盖命令行工具、网络配置及虚拟机设置,适用于 Ubuntu、CentOS、Debian 等主流发行版。
通过命令行查看 IP(推荐)
命令行是最通用且高效的方式,以下方法适用于所有 Linux 发行版:

方法 1:使用 ip 命令(现代首选)
ip addr show
- 输出关键点:
- 找到 inet 开头的行(如 inet 192.168.1.100/24),即为 IPv4 地址。
- 网卡名称通常为 eth0(物理机)或 ens33(虚拟机常见)。
- 若网卡未激活,检查状态:ip link show。
方法 2:使用 ifconfig(传统工具,需安装)
若命令未找到,先安装 net-tools 包:
# Ubuntu/Debian sudo apt update && sudo apt install net-tools # CentOS/RHEL sudo yum install net-tools
运行命令:
ifconfig
- 输出解析:
- 在 eth0 或 ens33 栏目下查找 inet 字段的 IP 地址。
方法 3:快速获取 IP(简化输出)
hostname -I # 显示所有 IPv4 地址(推荐)
或

ip -4 addr show eth0 | grep -oP '(?<=inets)d+(.d+){3}' # 过滤指定网卡的 IP
通过图形界面查看(适合桌面用户)
若 Linux 安装了桌面环境(如 GNOME、KDE):
- 点击右上角网络图标 → “连接信息” 或 “设置”。
- 在 “网络” 设置中,选择当前连接的网络(如 “Wired”),查看 IPv4 地址。
注意:不同桌面环境路径可能略有差异(KDE Plasma 需进入“系统设置”)。

虚拟机网络配置要点
虚拟机 IP 获取受网络模式影响,需检查以下设置:
| 网络模式 | IP 特点 | 适用场景 |
|————–|——————————–|————————–|
| 桥接模式 | 与物理主机同网段(如 168.1.x) | 需要虚拟机作为独立设备接入局域网 |
| NAT 模式 | 虚拟子网(如 0.2.15) | 仅主机访问虚拟机(默认推荐) |
| 仅主机模式 | 隔离网络(如 168.56.x) | 主机与虚拟机内部通信 |
配置步骤(以 VirtualBox 为例):
- 打开虚拟机设置 → “网络” → 选择适配器模式。
- 重启虚拟机使配置生效: sudo reboot
常见问题及解决
问题 1:命令提示 ip: command not found
- 原因:基础网络工具未安装(极小概率)。
- 解决:安装 iproute2 包: sudo apt install iproute2 # Debian/Ubuntu sudo yum install iproute # CentOS/RHEL
问题 2:无 IP 地址(显示 inet 为空)
- 排查步骤:
- 重启网络服务: sudo systemctl restart NetworkManager # 多数新发行版 sudo systemctl restart networking # Debian 旧版
- 检查网卡是否启用: sudo ip link set ens33 up # 替换为你的网卡名
- 确认虚拟机网络适配器已连接(VMware/VirtualBox 底部状态栏)。
问题 3:IP 不属于局域网网段
- 原因:虚拟机网络模式配置错误(如误选 NAT 却需桥接)。
- 解决:在虚拟机设置中切换模式 → 重启虚拟机。
安全提示
- 避免在公共网络中使用桥接模式,可能暴露虚拟机到外部网络。
- 若需 SSH 连接,建议使用密钥认证而非密码: ssh-keygen -t rsa # 生成密钥对 ssh-copy-id user@虚拟机_IP # 复制公钥到虚拟机
| 场景 | 推荐方法 |
|---|---|
| 快速查看 | hostname -I |
| 详细网络信息 | ip addr show |
| 传统环境 | ifconfig(需安装 net-tools) |
| 桌面用户 | 图形界面网络设置 |
掌握 IP 查看是 Linux 管理的必备技能,若仍无法获取 IP,请检查虚拟机网络配置、防火墙规则(sudo ufw status)或网卡驱动兼容性。
引用说明
- Linux ip 命令文档:man7.org – ip(8)
- VirtualBox 网络配置指南:Official Manual, Chapter 6
- VMware 网络模式解析:VMware Docs – Network Types