CentOS中VirtualBox网络设置方法

在CentOS中配置VirtualBox网络的方法有多种,以下是一些常见的网络模式及其配置步骤:

NAT模式

  • 启用NAT模式
    打开VirtualBox管理器,选择要配置的虚拟机,点击“设置”。在“网络”选项卡中,选择“NAT模式”。点击“确定”保存设置。

  • 配置CentOS系统网络
    启动CentOS虚拟机,登录后打开终端。使用文本编辑器(如vi)编辑网络配置文件。例如,对于“ens33”网卡,使用命令:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    修改配置文件以设置静态IP(如果需要):

    DEVICE=ens33
    BOOTPROTO=static
    HWADDR=08:00:27:F2:6B:2
    ONBOOT=yes
    NM_CONTROLLED=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    

    保存文件并重启网络服务:

    sudo systemctl restart network
    

    使用 ip addr 命令确认网络配置是否正确。

Host-Only模式

  • 启用Host-Only模式
    打开VirtualBox管理器,选择要配置的虚拟机,点击“设置”。在“网络”选项卡中,选择“仅主机模式”。点击“确定”保存设置。

  • 配置CentOS系统网络
    启动CentOS虚拟机,登录后打开终端。使用文本编辑器(如vi)编辑网络配置文件。例如,对于“ens33”网卡,使用命令:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    修改配置文件以设置静态IP(如果需要):

    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=192.168.56.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    ONBOOT=yes
    

    保存文件并重启网络服务:

    sudo systemctl restart network
    

    使用 ip addr 命令确认网络配置是否正确。

桥接模式

  • 启用桥接模式
    打开VirtualBox管理器,选择要配置的虚拟机,点击“设置”。在“网络”选项卡中,选择“桥接模式”。选择要桥接的物理网卡,点击“确定”保存设置。

  • 配置CentOS系统网络
    启动CentOS虚拟机,登录后打开终端。使用文本编辑器(如vi)编辑网络配置文件。例如,对于“ens33”网卡,使用命令:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    修改配置文件以设置静态IP(如果需要):

    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=198.168.0.103
    NETMASK=255.255.255.0
    ONBOOT=yes
    

    配置默认网关:
    编辑默认网关配置文件:

    sudo vi /etc/sysconfig/network
    

    设置默认网关地址与主机相同,例如:

    GATEWAY=192.168.0.1
    

    配置DNS服务器:
    编辑DNS配置文件:

    sudo vi /etc/resolv.conf
    

    使用与主机相同的DNS服务器,例如:

    nameserver 202.96.134.33
    nameserver 202.96.128.86
    

    重载配置和重新连接网络接口:
    让NetworkManager重新加载网络配置文件:

    sudo nmcli c reload
    

    断开并重新连接网络接口设备:

    sudo nmcli dev disconnect enp0s3
    sudo nmcli con up ifname enp0s3
    

通过以上步骤,您可以根据需要在VirtualBox中为CentOS虚拟机设置不同的网络适配器模式,以满足不同的网络需求。