温馨提示×

CentOS下VirtualBox虚拟机桥接网络配置

小樊
43
2025-11-09 18:51:47
栏目: 云计算

CentOS下VirtualBox虚拟机桥接网络配置指南

一、VirtualBox侧桥接网络设置

  1. 打开VirtualBox并选中目标虚拟机:在VirtualBox主界面中,点击需要配置桥接网络的CentOS虚拟机,进入“设置”页面。
  2. 进入网络配置选项卡:在左侧菜单中选择“网络”,开启“启用网络连接”开关。
  3. 选择桥接网卡模式:将“连接方式”设置为“桥接网卡”,并在“界面名称”下拉菜单中选择宿主机的物理网卡(若宿主机使用无线网卡,需选择对应的Wi-Fi适配器;若使用有线网卡,则选择以太网适配器)。
  4. 确认设置:勾选“接入网线”(可选,部分系统需手动开启),点击“确定”保存配置。

二、CentOS虚拟机内网络配置

1. 确定网络接口名称

登录CentOS虚拟机,执行以下命令查看网络接口名称(常见为eth0enp0s3等,需根据实际输出调整后续步骤):

ip addr show

或使用传统命令:

ifconfig -a
2. 编辑网络配置文件

根据CentOS版本不同,配置文件路径略有差异,通常位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<接口名>(如ifcfg-eth0ifcfg-enp0s3)。
使用文本编辑器(如vi)打开配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-<接口名>
3. 配置静态IP(推荐)

若需为虚拟机分配固定IP,修改以下参数(以192.168.1.100为例,需与宿主机同网段):

DEVICE=<接口名>       # 如eth0、enp0s3
BOOTPROTO=static      # 静态IP模式
ONBOOT=yes            # 开机自动启动网络
IPADDR=192.168.1.100  # 虚拟机IP(需与宿主机同网段,如192.168.1.x)
NETMASK=255.255.255.0 # 子网掩码(与宿主机一致)
GATEWAY=192.168.1.1   # 默认网关(与宿主机一致,可通过宿主机ipconfig查看)
DNS1=8.8.8.8          # DNS服务器(可选,可添加多个)
DNS2=8.8.4.4
HWADDR=<接口MAC地址>  # 可选,接口的MAC地址(可通过ip addr查看)

注:若物理网络有DHCP服务器,也可设置为动态获取IP(BOOTPROTO=dhcpONBOOT=yes),但静态IP更稳定,适合长期使用。

4. 配置动态IP(可选)

若需使用DHCP自动获取IP,修改以下参数:

BOOTPROTO=dhcp
ONBOOT=yes

保存后无需手动设置IP,虚拟机会自动从DHCP服务器获取地址。

5. 重启网络服务

配置完成后,重启网络服务使更改生效:

  • CentOS 7及以上版本:
    sudo systemctl restart network
    
  • CentOS 6及以下版本:
    sudo service network restart
    
6. 验证网络配置
  • 检查IP地址:执行以下命令确认虚拟机IP是否配置正确:
    ip addr show <接口名>
    
    输出中应包含配置的IPADDR(如inet 192.168.1.100/24)。
  • 测试连通性
    • ping宿主机IP(如192.168.1.72):
      ping 192.168.1.72
      
    • ping网关IP(如192.168.1.1):
      ping 192.168.1.1
      
    • ping外部网站(如www.baidu.com):
      ping www.baidu.com
      
    若均能收到回复,说明桥接网络配置成功。

三、常见问题解决

  1. 无法获取IP(静态配置时)
    • 确认IPADDRNETMASKGATEWAY与宿主机同一网段且无冲突。
    • 检查VirtualBox桥接的物理网卡是否正常连接(如无线网卡是否已连接Wi-Fi)。
  2. 无法ping通宿主机/外网
    • 关闭CentOS防火墙(测试时):
      sudo systemctl stop firewalld
      
    • 确认VirtualBox桥接模式是否正确(如未误选NAT或Host-only模式)。
  3. ifconfig命令不存在
    安装net-tools工具包:
    sudo yum install net-tools -y
    

通过以上步骤,即可在CentOS虚拟机中完成VirtualBox桥接网络配置,实现虚拟机与宿主机、局域网内其他主机的互联互通。

0