centos

CentOS VirtualBox如何配置网络

小樊
51
2025-04-12 12:48:03
栏目: 智能运维

在VirtualBox中配置CentOS 7虚拟机网络可以采用桥接网卡模式,以下是具体步骤:

  1. 选择VirtualBox虚拟机的网络设置

    • 打开VirtualBox管理器,选择你的CentOS 7虚拟机,点击“设置”。
    • 在“网络”选项卡中,选择“桥接网卡”。
    • 选择用于上网的物理设备(例如以太网适配器),点击“确定”。
  2. 修改网络接口配置文件

    • 启动虚拟机并登录到CentOS系统。
    • 查看当前网络接口设备名称,可以使用命令:
      ip a
      
      nmcli -p d
      
    • 找到对应的网络接口设备名称(例如enp0s3),使用文本编辑器(如vi)编辑该设备的配置文件:
      sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
      
    • 修改以下几项参数:
      BOOTPROTO=static
      IPADDR=198.168.0.103
      NETMASK=255.255.255.0
      ONBOOT=yes
      
      其中,IPADDR与主机在同一网段,例如主机IP是192.168.0.1,则虚拟机IP可以是198.168.0.103
  3. 配置默认网关

    • 编辑默认网关配置文件:
      sudo vi /etc/sysconfig/network
      
    • 设置默认网关地址与主机相同,例如:
      GATEWAY=192.168.0.1
      
  4. 配置DNS服务器

    • 编辑DNS配置文件:
      sudo vi /etc/resolv.conf
      
    • 使用与主机相同的DNS服务器,例如:
      nameserver 202.96.134.33
      nameserver 202.96.128.86
      
  5. 重载配置和重新连接网络接口

    • 让NetworkManager重新加载网络配置文件:
      sudo nmcli c reload
      
    • 断开并重新连接网络接口设备:
      sudo nmcli dev disconnect enp0s3
      sudo nmcli con up ifname enp0s3
      
  6. 开放防火墙的Web端口(如需要):

    • 默认情况下,Web服务(80和443端口)未开放,需要手动添加:
      sudo firewall-cmd --permanent --add-port=80/tcp
      sudo firewall-cmd --reload
      
    • 检查防火墙端口开放列表:
      sudo firewall-cmd --list-port
      

完成以上配置后,虚拟机将可以通过静态IP访问外部网络,并且主机也可以通过虚拟机的静态IP访问虚拟机上的Web服务。

0
看了该问题的人还看了