centos

CentOS在VirtualBox如何设置IP地址

小樊
42
2025-10-15 02:58:09
栏目: 智能运维

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

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

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

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
    
    若能收到回复,则表示宿主机可访问虚拟机。

常见问题排查

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

0
看了该问题的人还看了