virtualbox下ubuntu虚拟机配置网络

本文档介绍了如何在Virtualbox中配置Ubuntu虚拟机,使其具备Nat网络连接外部网络,并通过Host-Only模式实现本机与虚拟机的SSH连接。配置包括Virtualbox的网络设置和Ubuntu内的netplan配置,以及测试步骤,确保网络连通性和SSH通信正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、目标:

1.在ubuntu虚拟机内可以联通外网

2.可以通过本机ssh连接上ubuntu虚拟机

二、Virtualbox配置

1.勾选 “系统->网络”

2.配置双网卡

网卡1配置为Nat,网卡2配置为Host-Only

 

 

 

三、ubuntu虚拟机内部设置

vi /etc/netplan/00-installer-config.yaml

network:

  ethernets:

    enp0s3:

      dhcp4: true

      routes:

      - to: default

        via: 10.0.2.2

    enp0s8:

      addresses:

      - 192.168.56.81/24

      nameservers:

        addresses:

        - 192.168.56.1

        search: []

      routes:

      - to: default

        via: 192.168.56.1

  version: 2

启用配置netplan apply

 

四、测试

1.在本机上通过ssh工具连接ubuntu系统

2.Ping 外网

<think>好的,我现在需要解决用户在VirtualBox配置Ubuntu虚拟机与主机网络互通的问题。首先,我得回忆一下之前学过的相关知识,并结合提供的引用内容来构建一个清晰的解决方案。 用户提到了四个引用,其中引用[1]、[3]、[4]都涉及网络配置的具体步骤,尤其是NAT和Host-only网络的设置。我需要先确定用户的需求是实现互相ping通,可能需要同时访问互联网和宿主机之间的通信,因此需要配置双网卡:一个用于NAT(让虚拟机可以上网),另一个用于Host-only(实现宿主机和虚拟机之间的通信)。 根据引用[4],配置静态IP可能是关键步骤。在Ubuntu 18.04或更高版本中,网络配置通常使用Netplan,所以需要编辑/etc/netplan/下的配置文件。例如,设置enp0s3为NAT,使用DHCP获取IP;enp0s8为Host-only,配置静态IP在Host-only的网络范围内,如192.168.56.x。然后应用配置并测试连通性。 同时,引用[3]提到网络配置的坑,可能需要注意VirtualBox网络设置是否正确,比如Host-only网络的适配器是否启用,虚拟机网络适配器是否选择正确模式。此外,防火墙设置也可能影响ping的通断,需要检查UFW是否关闭或者允许ICMP请求。 接下来,我需要将步骤分解,确保用户能够逐步操作。首先配置VirtualBox网络设置,添加两个网络适配器,然后进入Ubuntu系统配置Netplan文件,设置静态IP,最后测试ping和SSH连接。还要注意可能的问题点,比如网卡名称不同、配置文件格式错误等,提醒用户根据实际情况调整。 最后,生成相关问题时要涵盖常见的问题,比如无法ping通的可能原因、共享文件夹配置网络模式的区别等,帮助用户扩展理解。</think>### VirtualBoxUbuntu虚拟机与主机网络互通配置步骤 #### 1. 配置VirtualBox网络模式 - **添加双网卡**: - **网卡1**:选择**NAT模式**(用于虚拟机访问互联网) - **网卡2**:选择**Host-only模式**(用于宿主机与虚拟机通信) *操作路径:虚拟机设置 → 网络 → 分别选择适配器类型和模式*[^4] #### 2. 配置Ubuntu静态IP(针对Host-only网卡) - 编辑Netplan配置文件(Ubuntu 18.04+): ```bash sudo nano /etc/netplan/00-installer-config.yaml ``` - 输入以下内容(注意网卡名称可能为`enp0s3`/`enp0s8`或`ens33`/`ens34`): ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: # NAT网卡(自动获取IP) dhcp4: true enp0s8: # Host-only网卡(手动设置静态IP) dhcp4: false addresses: [192.168.56.100/24] # 需与Host-only网段一致 nameservers: addresses: [8.8.8.8, 1.1.1.1] ``` - 应用配置并验证: ```bash sudo netplan apply ip addr # 查看是否成功分配IP ``` #### 3. 测试网络连通性 - **虚拟机→宿主机**:在Ubuntu终端执行`ping 192.168.56.1`(宿主机Host-only网卡IP)[^3] - **宿主机→虚拟机**:在Windows命令提示符执行`ping 192.168.56.100` - **虚拟机→互联网**:执行`ping baidu.com`验证NAT是否生效 #### 4. 常见问题排查 - **防火墙干扰**:关闭Ubuntu防火墙 `sudo ufw disable` - **IP网段冲突**:确保Host-only网卡IP在VirtualBox管理器中定义的范围内(如`192.168.56.0/24`) - **网卡未启用**:检查VirtualBox全局设置中Host-only网络是否已创建并启用 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值