获取CentOS虚拟机IP的完整指南
通过ifconfig命令查询IP
在终端输入以下命令查看网络接口信息:
ifconfig
输出结果中,inet
字段对应IPv4地址,inet6
为IPv6地址。若未安装该工具,可使用yum install net-tools
进行安装。
使用ip addr命令快速定位
新版CentOS推荐执行:
ip addr show
该命令会列出所有网络接口详情,通过inet
标识符筛选有效IP地址。
hostname命令获取主机IP
运行以下指令直接显示IP:
hostname -I
此方法仅返回IPv4地址,适用于快速提取场景。
特殊环境处理方案
- 无网络连接状态:检查虚拟机网络适配器设置是否为NAT或桥接模式
- 多网卡配置:通过
ip route
查看默认路由指向的接口 - 服务未启动:执行
systemctl restart NetworkManager
重启网络服务
自动化脚本实现方案
创建脚本文件get_ip.sh
:
#!/bin/bash
IP=$(hostname -I | awk '{print $1}')
echo "Current IP: $IP"
赋予执行权限后运行,可快速获取本机有效IP地址。