温馨提示×

如何在VirtualBox中配置Linux网络

小樊
53
2025-06-24 22:17:40
栏目: 智能运维

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

NAT模式

  • 创建NAT网络

    1. 打开VirtualBox管理器,选择你的Linux虚拟机,点击“设置”。
    2. 选择“网络”选项卡,在“适配器1”中选择“NAT模式”。
    3. 点击“确定”保存设置。
  • 配置静态IP(可选)

    • 在Linux虚拟机中,打开终端。
    • 编辑网络配置文件,例如 /etc/netplan/01-netcfg.yaml(Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)。
    • 添加如下内容(根据实际情况修改IP地址、子网掩码、网关和DNS服务器):
      network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 
    • 应用配置:
      sudo netplan apply 
      sudo systemctl restart network 

Host-Only模式

  • 创建Host-Only网络

    1. 打开VirtualBox管理器,选择你的Linux虚拟机,点击“设置”。
    2. 选择“网络”选项卡,在“适配器1”中选择“Host-Only模式”。
    3. 点击“创建”新建一个Host-Only网络,并选择其IP地址段(例如192.168.56.0/24)。
    4. 点击“确定”保存设置。
  • 配置静态IP

    • 在Linux虚拟机中,打开终端。
    • 编辑网络配置文件,例如 /etc/netplan/00-installer-config.yaml(Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)。
    • 添加如下内容(根据实际情况修改IP地址、子网掩码、网关和DNS服务器):
      network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.56.100/24] gateway4: 192.168.56.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 
    • 应用配置:
      sudo netplan apply 
      sudo systemctl restart network 

桥接模式(Bridged Adapter)

  • 配置桥接网络

    1. 打开VirtualBox管理器,选择你的Linux虚拟机,点击“设置”。
    2. 选择“网络”选项卡,在“适配器1”中选择“桥接模式”。
    3. 选择物理网卡(例如以太网卡eth0),点击“确定”保存设置。
  • 配置静态IP(可选)

    • 在Linux虚拟机中,打开终端。
    • 编辑网络配置文件,例如 /etc/netplan/01-network-manager-all.yaml(Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)。
    • 添加如下内容(根据实际情况修改IP地址、子网掩码、网关和DNS服务器):
      network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 
    • 应用配置:
      sudo netplan apply 
      sudo systemctl restart network 

验证网络连接

无论使用哪种网络模式,都可以通过以下命令验证网络连接:

  • 查看IP地址:
    ip addr show 
  • 测试互联网连接:
    ping 8.8.8.8 ping www.baidu.com 

通过以上步骤,你可以在Linux虚拟机中配置VirtualBox的网络,使其能够连接到外部网络或仅与主机进行通信。根据你的具体需求选择合适的网络模式进行配置即可。

0