在VM虚拟机中,若Linux网卡仅显示IPv6地址而缺失IPv4地址,通常是配置错误所致,本文提供三个简单步骤,指导用户快速排查并解决IPv4配置问题,从而轻松恢复网络连接,确保虚拟机正常运行。
在使用 VMware 或 VirtualBox 等虚拟机软件安装 Linux 系统时,很多初学者在使用 ip addr 或 ifconfig 命令查看网卡状态时,往往会遇到这样一个困惑的问题:屏幕上只显示了 inet6 开头的地址,却找不到我们平时使用的 inet(即 IPv4)地址。
inet6 代表的是 IPv6 地址,虽然它也是有效的网络标识,但在很多国内的网络环境下,访问外网或配置服务时,我们通常更需要 IPv4 地址,为什么 VM 虚拟机的 网卡 会默认只显示 IPv6 呢?又该如何解决呢?
为什么会出现这种情况?
这通常是由两个层面的原因造成的:

- 系统默认设置:现代 Linux 发行版(如 CentOS 7/8、Ubuntu 等)在安装时,默认配置中 IPv6 是开启的。
- 虚拟机软件设置:虚拟机软件(VMware、VirtualBox)在创建虚拟机时,为了兼容性,有时会优先分配 IPv6 的网络协议。
解决方案:强制配置 IPv4
要让网卡显示 inet 而不仅仅是 inet6,你需要通过修改虚拟机软件的设置或者 Linux 系统的配置文件来实现,以下是三种常见的解决方法:
修改虚拟机软件的适配器设置(最推荐)
这是最直接的方法,通过调整虚拟机的网络适配器配置,强制其获取 IPv4 地址。
- 打开虚拟机软件(如 VMware Workstation),选中该虚拟机。
- 点击菜单栏的 “编辑虚拟机设置”。
- 点击 “网络适配器” 选项卡。
- 确保 “已连接” 和 “启动时连接” 已
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

