首页主机资讯CentOS在VirtualBox如何设置IP地址

CentOS在VirtualBox如何设置IP地址

时间2025-10-15 11:16:03发布访客分类主机资讯浏览481
导读:VirtualBox中CentOS设置IP地址步骤(以静态IP为例) 1. 准备工作:确定网络连接模式 VirtualBox支持多种网络模式(桥接、NAT、仅主机、内部网络等),静态IP通常推荐“仅主机(Host-Only)”或“桥接”模式...

VirtualBox中CentOS设置IP地址步骤(以静态IP为例)

1. 准备工作:确定网络连接模式

VirtualBox支持多种网络模式(桥接、NAT、仅主机、内部网络等),静态IP通常推荐“仅主机(Host-Only)”或“桥接”模式

  • 仅主机模式:虚拟机与宿主机之间可以互相通信,但无法直接访问外网(需额外配置NAT网卡辅助);
  • 桥接模式:虚拟机与宿主机处于同一局域网,可直接访问外网和宿主机。
    本例以仅主机模式为例,步骤适用于大多数CentOS版本(如CentOS 7/8/Stream)。

2. 配置VirtualBox虚拟机网络

  1. 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏【设置】;
  2. 进入【网络】选项卡,点击【适配器1】标签:
    • 将【连接方式】设置为NAT(用于虚拟机访问外网,可选但建议保留);
  3. 点击【适配器2】标签:
    • 将【连接方式】设置为仅主机(Host-Only)网络
    • 点击右侧【创建】按钮(若未创建过Host-Only网络),设置网络名称(如“VirtualBox Host-Only Ethernet Adapter #2”)、IPv4地址(如192.168.233.1)、子网掩码(如255.255.255.0),并启用DHCP(可选,用于动态分配IP给虚拟机);
    • 选择刚创建的Host-Only网络,点击【确定】保存虚拟机网络设置。

3. 登录CentOS并编辑网络配置文件

  1. 启动CentOS虚拟机,使用root账号或具有sudo权限的账号登录;
  2. 打开终端,输入以下命令查看网络接口名称(重点关注以enpeth开头的接口,如enp0s3eth0):
    ip addr
    
    ifconfig
    
  3. 使用文本编辑器(如vinano)编辑网络配置文件,路径为/etc/sysconfig/network-scripts/ifcfg-< 接口名> (如ifcfg-enp0s3):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  4. 修改配置文件内容(以仅主机模式为例):
    • BOOTPROTO设置为static(静态IP);
    • 添加/修改以下参数(根据实际情况调整IP、子网掩码、网关、DNS):
      DEVICE=enp0s3          # 网络接口名称(需与步骤2中查看的一致)
      BOOTPROTO=static       # 静态IP分配方式
      ONBOOT=yes             # 开机自动启用网卡
      IPADDR=192.168.233.102 # 静态IP地址(需与Host-Only网络同一网段,如192.168.233.x)
      NETMASK=255.255.255.0  # 子网掩码(与Host-Only网络一致)
      GATEWAY=192.168.233.1  # 网关(通常为Host-Only网络的起始IP,如192.168.233.1)
      DNS1=8.8.8.8           # DNS服务器(可选,可设置为公共DNS如8.8.8.8、114.114.114.114)
      DNS2=8.8.4.4           # 备用DNS服务器(可选)
      

    注:若使用桥接模式,需将IPADDR设置为与宿主机同一局域网的静态IP(如宿主机IP为192.168.1.100,则虚拟机可设为192.168.1.101),GATEWAY设置为宿主机的网关(如192.168.1.1)。

4. 重启网络服务使配置生效

在终端输入以下命令重启网络服务(CentOS 7及以上版本):

sudo systemctl restart network

若使用旧版本CentOS(如6.x),可使用:

sudo service network restart

等待服务重启完成,若出现“OK”提示则表示配置生效。

5. 验证网络连接

  1. 测试虚拟机与宿主机的连通性
    在CentOS终端输入:
    ping 192.168.233.1  # 替换为宿主机的Host-Only网络IP
    
    若能收到回复(如64 bytes from 192.168.233.1: icmp_seq=1 ttl=64 time=0.123 ms),则表示虚拟机可访问宿主机。
  2. 测试虚拟机与外网的连通性
    输入:
    ping www.baidu.com
    
    若能收到回复,则表示虚拟机可访问外网(需确保NAT网卡已启用)。
  3. 测试宿主机与虚拟机的连通性
    在宿主机(如Windows)的命令提示符中输入:
    ping 192.168.233.102  # 替换为虚拟机的静态IP
    
    若能收到回复,则表示宿主机可访问虚拟机。

常见问题排查

  • 无法ping通宿主机/外网
    检查虚拟机网络配置文件的IPADDR是否与Host-Only网络同一网段、GATEWAY是否正确;确认VirtualBox Host-Only网络的DHCP是否关闭(若关闭,需确保虚拟机IP未被占用);检查CentOS防火墙是否阻止ICMP请求(可临时关闭防火墙测试:sudo systemctl stop firewalld)。
  • 网络接口名称错误
    若配置文件中的DEVICE名称与ip addr查看的不一致,需修改为正确的接口名称(如enp0s3而非eth0)。

通过以上步骤,即可在VirtualBox中为CentOS虚拟机成功设置静态IP地址,并实现与宿主机、外网的正常通信。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS在VirtualBox如何设置IP地址
本文地址: https://pptw.com/jishu/726798.html
VirtualBox中CentOS如何调整CPU核心数 VirtualBox的CentOS如何安装软件

游客 回复需填写必要信息