centos

virtualbox如何配置centos网络

小樊
60
2025-08-26 14:39:14
栏目: 智能运维

以下是VirtualBox中配置CentOS网络的常见方法,需根据实际需求选择模式:

一、NAT模式(虚拟机访问外网,主机无法直接访问虚拟机)

  1. VirtualBox设置

    • 打开虚拟机设置→网络网卡1→选择NAT模式。
    • (可选)若需端口转发(如SSH),进入高级→端口转发,添加规则(如主机端口2222→虚拟机端口22)。
  2. CentOS配置

    • 启动虚拟机,编辑网络配置文件:
      vi /etc/sysconfig/network-scripts/ifcfg-enp0s3(网卡名称可能不同)。
      BOOTPROTO=dhcp  # 动态获取IP(NAT默认支持)  
      ONBOOT=yes      # 开机自启  
      
    • 重启网络:systemctl restart network
    • 验证:ping www.baidu.com(测试外网连通性)。

二、桥接模式(虚拟机与主机/局域网互通)

  1. VirtualBox设置

    • 打开虚拟机设置→网络网卡1→选择桥接模式,选择宿主机物理网卡(如以太网适配器)。
  2. CentOS配置

    • 查看网卡名称:ip a(找到类似enp0s3的接口)。
    • 编辑配置文件:
      vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
      BOOTPROTO=static  # 或 dhcp(若需动态IP)  
      ONBOOT=yes  
      IPADDR=192.168.1.100  # 与宿主机同网段IP  
      NETMASK=255.255.255.0  
      GATEWAY=192.168.1.1  # 与宿主机网关一致  
      DNS1=8.8.8.8  
      
    • 重启网络:systemctl restart network
    • 验证:
      • 宿主机ping 192.168.1.100(测试主机到虚拟机)。
      • 虚拟机ping 192.168.1.1(测试网关连通性)。

三、仅主机模式(虚拟机仅与主机通信)

  1. VirtualBox设置

    • 打开虚拟机设置→网络网卡1→选择仅主机模式,确保“连接方式”为“仅主机网卡”。
  2. CentOS配置

    • 编辑网络配置文件(如ifcfg-enp0s8):
      vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
      BOOTPROTO=static  
      ONBOOT=yes  
      IPADDR=192.168.56.101  # 自定义IP(与主机仅主机网络同网段)  
      NETMASK=255.255.255.0  
      # 无需设置GATEWAY(仅主机模式无网关)  
      
    • 重启网络:systemctl restart network
    • 验证:宿主机ping 192.168.56.101,虚拟机ping 192.168.56.1(仅主机模式默认网关)。

注意事项

根据需求选择模式,桥接模式适合需要与局域网互通的场景,NAT模式适合仅需访问外网的场景,仅主机模式适合隔离环境下的主机-虚拟机通信。

0
看了该问题的人还看了