当前位置: 首页 > news >正文

VirtualBox 安装 CentOS7 后无法获取 IP 的排查与修复

标题:VirtualBox 安装 CentOS7 后无法获取 IP 的排查与修复


问题现象

在 VirtualBox 中全新安装 CentOS-7-x86_64-Minimal-2009.iso(或任何 7.x 版本)后,执行 ip addr 只能看到本地回环地址 127.0.0.1,网卡 enp0s3 没有分配到 IPv4 地址,导致宿主机无法通过 SSH(Xshell、MobaXterm 等)连接。
在这里插入图片描述


根因分析

CentOS 7 默认安装后,第一块网卡(enp0s3)的配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中:

ONBOOT=no

该参数表示开机不自启该网卡,VirtualBox 的 NAT/桥接网络自然拿不到 IP。


解决步骤(一次性修复)

  1. 进入系统
    如果还没装完,可在安装界面按 Ctrl+Alt+F2 切到 TTY;已装完直接登录。

  2. 编辑网卡配置

    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    

    找到 ONBOOT=no,改为

    ONBOOT=yes
    

    保存退出(:wq)。
    在这里插入图片描述

同时,在设置->网络里面修改配置

在这里插入图片描述

  1. 重启网络服务
    CentOS 7 使用 systemd 管理网络:

    sudo systemctl restart network
    

    若提示找不到 network.service,可改用 NetworkManager:

    sudo systemctl restart NetworkManager
    
  2. 验证结果

    ip addr show enp0s3
    

    已能看到类似 10.0.2.15/24 的地址,宿主机即可通过 ssh root@10.0.2.15 连接。


一劳永逸:安装时自动启用网卡

在 Anaconda 安装界面,进入 网络与主机名 → 选中 enp0s3 → 打开右上角开关 → 完成。这样生成的配置文件默认就是 ONBOOT=yes,省去事后手动修改。


排坑补充

  • VirtualBox 网络模式

    • NAT:适合需要宿主机访问外网,但外网不访问虚拟机。
    • 桥接:虚拟机直接拿到局域网 IP,方便局域网其他机器访问。
      两种模式均需 ONBOOT=yes 才能生效。
  • DHCP 失败
    如果 ONBOOT=yes 仍无 IP,确认 VirtualBox 的“网络 → 高级 → 控制芯片”选择 Intel PRO/1000 MT Desktop (82540EM),并勾选 电缆已连接。再执行:

    sudo dhclient enp0s3
    
  • 最小化镜像缺命令
    最小化 ISO 没有 ifconfig,用 ip addrnmcli device status 查看即可。


小结

一句话:CentOS 7 安装后先改 ONBOOT=yessystemctl restart network,90 % 的无 IP 问题都能解决。

http://www.lryc.cn/news/587936.html

相关文章:

  • mysql 与redis缓存一致性,延时双删 和先更新数据库,再删除缓存,哪个方案好
  • 深浅拷贝以及函数缓存
  • 机床自动化中的“方言翻译官”:EtherNet/IP 转 PROFIBUS DP 实战手记
  • Redis作缓存时存在的问题及其解决方案
  • TensorFlow深度学习实战(26)——生成对抗网络详解与实现
  • 聚宽sql数据库传递
  • sqlserver迁移日志文件和数据文件
  • pytorch小记(二十九):深入解析 PyTorch 中的 `torch.clip`(及其别名 `torch.clamp`)
  • linux 驱动的platform机制:
  • SQL ORM映射框架深度剖析:从原理到实战优化
  • SPL 轻量级多源混算实践
  • Redis集群方案——Redis分片集群
  • Linux 消息队列接收与处理线程实现
  • python的微竞网咖管理系统
  • P2802 回家
  • 国家互联网信息办公室关于发布第十二批深度合成服务算法备案信息的公告
  • 力扣算法--数青蛙与外观数列问题
  • 3.2 WPF 画散点图
  • 【Python3教程】Python3高级篇之MySQL - mysql-connector 驱动介绍及示例
  • 【WPF】WPF 自定义控件 实战详解,含命令实现
  • 深地之下的智慧触角:Deepoc具身智能如何为矿业机器人铸就“感知之核”
  • Mac (m1) Java 加载本地C共享库函数 .dylib 函数 Unable to load library ‘liblicense‘
  • 【爬虫】Python实现爬取京东商品信息(超详细)
  • 来时路,零帧起手到Oracle大师
  • FilterRegistationBean报错does not have type parameters。idea启动日志无明显报错提示冲突 kaki的博客
  • IDEA实现纯java项目并打包jar(不使用Maven,Spring)
  • Linux的相关学习
  • Oracle物化视图函数使用注意事项
  • Oracle 递归函数及 其他数据库 CTE 使用小计
  • SpringBoot集成SAP,本地IDEA启动和Windows服务器部署