VMware ubuntu18.04下Host-Only(仅主机模式下)的网络配置

本文详细介绍了如何在Ubuntu 18.04虚拟机中配置Host-Only网络模式,包括设置DHCP范围、虚拟机网络模式选择、主机与虚拟机之间的通信测试,以及如何使虚拟机连接外网的步骤。通过调整网络配置,实现了主机与虚拟机的互通以及虚拟机的外网访问能力。

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

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)NAT(网络地址转换模式)Host-Only(仅主机模式)

这里只写了Host-Only(仅主机模式)

Host-Only(仅主机模式)

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:

通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。接下来,我们就来测试一下。

首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。

在这里插入图片描述

设置虚拟机为Host-Only模式。

在这里插入图片描述

开机启动系统,然后设置网卡文件。

如果采用了手动设置ip则使用此命令 sudo vi /etc/netplan/01-network-manager-all.yaml 设置文件,保存设置的文件并退出,然后通过命令sudo netplan apply应用虚拟机的网卡的配置。

也可以通过图形界面模式设置网卡,因为不需要特意设置DNS所以这里我们自动获取即可。
在这里插入图片描述

然后我们可以看到Host-Only模式下虚拟机的ip地址为192.168.229.128

在这里插入图片描述

利用远程工具测试能否与主机通信。

在这里插入图片描述

可以看到主机与虚拟机之间可以通信,现在设置虚拟机联通外网。

首先要先让VMware Network Adapter VMnet1设置为自动获取ip

在这里插入图片描述

然后将Internet连接共享给VMware Network Adapter VMnet1。,下图中的无线网络连接也可以是有线网络连接,只要是你主机用来上网的网卡即可。
在这里插入图片描述

之后我们再看看主机与虚拟机能否ping通?

在这里插入图片描述

我们发现已经ping不通了,说明VMware Network Adapter VMnet1的IP由于之前的共享,已经被修改了。我们查看一下VMware Network Adapter VMnet1的IP
在这里插入图片描述

发现VMware Network Adapter VMnet1的IP变为了192.168.137.1 ,所以我们就要将虚拟机的DHCP的子网和起始地址也进行修改,点击“虚拟网络编辑器”,将子网IP和DHCP的起始地址进行修改。

在这里插入图片描述
然后重新配置网卡,sudo vi /etc/netplan/01-network-manager-all.yaml ,设置为如下

在这里插入图片描述

从上到下,必须下面的比上面的代码要至少右移一个空格。

注意冒号后面如果有内容,内容必须与冒号保持一个空格,

【注意】:ethernets: 表示以太网

​ ens33: 表示虚拟机网卡名称,通过ip addr命令可以查看自己的网卡名

​ dhcp4: yes 表示ipv4下,自动获取ip地址 no表示手动设置ip

​ gateway4: 192.168.137.1 表示ipv4下,网关地址为192.168.137.1 即必须要和VMware Network Adapter VMnet1的IP地址一样

​ nameservices: 表示DNS

​ addresses: [192.168.137.1] 表示DNS地址列表 也必须要和VMware Network Adapter VMnet1的IP地址一样 设置成192.168.137.1

然后保存,应用配置

sudo netplan apply

最后尝试ping www.baidu.com
在这里插入图片描述

成功ping通

再尝试与主机通信
在这里插入图片描述

可以通信,大功告成。

总结

  • ubuntu18.04版本对于网卡配置的命令已经改成更简单的 netplan了,只要打开/etc/netplan/下的.yaml文件,进行上述设置,之后再通过sudo netplan apply即可,当然也可以通过图形界面的方式进行配置
  • 在进行网卡共享之前要先将VMware Network Adapter VMnet1设置为自动获取IP,之前没有设置,导致一再失败。
  • 由于桥接模式和NAT模式都无需更改DNS,子网ID以及DHCP起始终止地址,配置时只需设为自动和默认就可以实现联网和通信,故只展示了Host-Only模式下针对 ubuntu18.04版本的网络配置,实现主机与虚拟机之间互通和虚拟机联网的功能。
解决虚拟机中Ubuntu 18.04操作系统网络连接问题,首先需要检查和设置虚拟机的网络配置。以下是详细的操作步骤: 参考资源链接:[VMwareUbuntu18.04网络故障:恢复默认设置与主机模式教程](https://wenku.csdn.net/doc/6401ad30cce7214c316eea00?spm=1055.2569.3001.10343) 1. **检查Ubuntu网络服务状态**:确保Ubuntu网络服务是启用状态。可以使用命令行工具`service network-manager status`来检查网络管理服务的状态。 2. **设置网络连接方式为自动获取IP**:在Ubuntu系统中,打开【设置】(System Settings),选择【网络】,点击【有线】网络连接,然后进入【设置】(Settings)。在IPv4部分,选择【自动(DHCP)】选项,让系统自动从网络中获取IP地址。 3. **检查并配置VMware的虚拟网络适配器**:在VMware中,打开【编辑】(Edit)菜单,选择【虚拟网络编辑器...】(Virtual Network Editor...)。确认是否已启用VMnet1和VMnet8等网络适配器。如果没有,可以手动添加,并确保它们的网络设置正确。 4. **调整虚拟机的网络连接模式**:在虚拟网络编辑器中,可以将虚拟机的网络连接模式设置为【主机模式】(Host-only Networking),这样虚拟机和宿主机之间可以建立一个隔离的网络环境,便于测试和开发。 5. **重启虚拟网络服务**:在VMware中,如果对网络适配器或虚拟网络进行更改,需要重启虚拟网络服务。可以通过【编辑】(Edit)菜单,选择【虚拟网络编辑器...】(Virtual Network Editor...),然后点击【更改主机网络设置】(Change Host Network Settings)并重启虚拟机。 通过这些步骤,一般可以解决Ubuntu 18.04VMware虚拟机中的网络连接问题。如果仍然遇到问题,可能需要进一步检查宿主机的防火墙设置,或者确认虚拟机与宿主机之间的通信协议是否兼容。 在深入学习如何在VMware虚拟机中配置和解决Ubuntu网络问题时,《VMwareUbuntu18.04网络故障:恢复默认设置与主机模式教程》是一个非常有用的资源。这份资料不仅涵盖了解决网络故障的实用方法,还提供了详细的步骤说明和故障排除技巧。如果需要更全面地了解Ubuntu网络配置和故障诊断,还可以参考其他相关资源,如“Ubuntu无法连接网络的解决办法”、“Ubuntu无法联网的解决方法”、“虚拟机中ubuntu不能联网问题的解决方法”以及“VMWareUbuntu重启后无法上网的解决方法”。这些资源将帮助你建立起一个完整的网络知识框架,并为未来的网络问题提供解决方案。 参考资源链接:[VMwareUbuntu18.04网络故障:恢复默认设置与主机模式教程](https://wenku.csdn.net/doc/6401ad30cce7214c316eea00?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值