VMware虚拟机ubuntu和宿主机win10互Ping方法

VMware虚拟机ubuntu和宿主机win10互Ping方法

前言

关于标题中二者互相连接的攻略有很多,但是我试过来都不能成功。都是这个对一点,那个对一点,特别是对于最后一步,主机可以ping通虚拟机,但是虚拟机不能ping通主机这个问题,网上的解决办法五花八门,然而能够解决问题的方法只有一种,这里就记录一下自己刚刚成功的完整流程,也避免之后自己再走弯路。

宿主机的设置

防火墙

点击主机“开始-系统-防火墙设置”得到如下界面
在这里插入图片描述
经实验,二者互ping并不需要关闭防火墙(在这网络安全如此堪忧的时代,怎么能随便关防火墙),只需要打开文件传输。设置方法如下:
点击图中标红的“高级设置-入站规则-文件打印和。。。。共享”,如图:
在这里插入图片描述
双击打开,在常规里把“已启用”打开,在高级里,把配置应用于“域,专用,公用”(就是把三个勾打上),结果如图:
在这里插入图片描述
在这里插入图片描述
设置好了别忘记保存,点击应用,然后确定,防火墙做的就这么多。

网络共享

打开网络设置,不会打开的我就不照顾了,因为需要截图的地方很多。简易方式就是主界面右下角,任务栏右边,右键点击网络图标,打开“网络和internet设置”。然后选择“以太网-更改网络适配器选项“,得到如下界面:
在这里插入图片描述
vm1和vm8都是虚拟机的虚拟网卡,我们操作只需要点击那个连着的设备就行。一般大家的都是有线网,我这里连接的是wi-fi。设置方法都一样。
右键点击那个连接的网络,选择属性点开,选择共享,设置成下面这样:
在这里插入图片描述
确定的时候系统会提示,什么会改变ip地址到xxx.xxx.xxx.xxx,导致已连接的设备断开什么的,不理他。至此主机设置完毕。
值得一提的是,网络设置的这一步,在我当时设置的时候是最后一步。当时我完成了其他操作,然后主机可以和虚拟机ping通,但是虚拟机不能和主机ping通,然后找了很多方法,最后这个方法解决了问题,这个经历也是我写这个帖子的原因。

虚拟机的设置

我的虚拟机是vmware15.0版本的,在设置前,需要先看一下主机的网段,虚拟机的网段需要基于主机设置。win+r,cmd打开控制台,输入“ipcongfig”,可以看到自己主机的IP地址。我的IP地址经上一节设置以后是192.168.137.1。
打开“虚拟机-编辑-虚拟机网络编辑器”点击更改设置,随后就变成了管理员模式。
在这里插入图片描述
在这里插入图片描述
如上图,选择1,然后在2里设置子网网段到主机的ip网段,点击3选择nat模式,点击4出现5所在窗口,然后在5处设置网关。点击确定关闭5所在窗口。点击下图中6打开7所在窗口,然后在7里设置虚拟机起始ip和终止ip。
在这里插入图片描述
点击确定,然后应用,然后关闭,然后重启虚拟机。

ping通

打开虚拟机,ubuntu中输入ifconfig,看到IP地址为192.168.137.21。然后测试一下互ping就可以了。结束
在这里插入图片描述

### Ubuntu虚拟机宿主机之间网络配置 为了使Ubuntu虚拟机能够与宿主机Ping通,需要合理配置VirtualBox中的网络模式以及相应的IP地址设置。以下是具体的解决方案: #### 1. VirtualBox网络模式的选择 在VirtualBox中,有多种网络模式可供选择,其中最常用的两种模式是 **NAT (Network Address Translation)** **Bridged Adapter (桥接模式)**。 - NAT模式允许虚拟机访问外部网络,但默认情况下无法让宿主机直接访问虚拟机[^2]。 - Bridged Adapter模式可以让虚拟机像局域网内的独立设备一样工作,从而更容易实现宿主机虚拟机之间的通信。 因此,在大多数场景下推荐使用Bridged Adapter模式来实现两者间的访。 #### 2. 修改虚拟机的网络适配器设置 打开VirtualBox软件,选中目标虚拟机并点击“设置”,进入“网络”选项卡: - 将“附加到”更改为 **Bridged Adapter**。 - 在“名称”下拉菜单中选择宿主机实际使用的网络接口(例如 `eth0` 或者无线网卡对应的名称)。 完成上述操作后启动虚拟机继续后续步骤。 #### 3. 配置虚拟机内部的静态IP地址 如果希望固定虚拟机的IP以便于长期稳定地与其他设备通讯,则需手动调整其网络参数。 ##### 查看当前网络配置文件路径 执行如下命令定位具体位置: ```bash ls /etc/netplan/ ``` 通常会看到类似于 `01-netcfg.yaml` 的文件名,请记住它用于下一步编辑。 ##### 编辑NetPlan YAML配置文件 利用文本编辑工具修改该文件的内容为例展示如何设定固定的IPv4地址范围: ```yaml network: version: 2 ethernets: enp0s3: # 这里替换为你自己的网络接口名字 dhcp4: no addresses: [192.168.x.y/24] # 替换成适合你的子网的一个可用IP gateway4: 192.168.x.z # 默认路由通常是路由器或者宿主机所在网关 nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 注意这里的 `enp0s3`, `192.168.x.y`, 及其他字段都需要依据实际情况填写[^3]。 保存更改之后应用新的网络计划: ```bash sudo netplan apply ``` 验证新分配给本系统的公网标识符是否生效: ```bash ip addr show dev enp0s3 ``` #### 4. 宿主机端VMnet8/NatNetwork的相关处理 对于某些特定版本下的Windows平台而言,还需要额外关注 VMware Workstation 中涉及名为 “VMnet8”的组件;然而针对VirtualBox用户来说则应考虑启用内置功能——NatNetwork服务作为替代方案之一。 通过图形界面开启此特性非常简便快捷:依次导航至顶部菜单栏 -> 文件(F) -> 设置(S)...->全局(Global),找到左侧列表里的“网络(Network)”条目展开详情页签,勾选激活按钮即可。 最后记得同步更新各自的操作系统防火墙策略开放ICMP协议请求权限以支持正常的PING测试行为发生。 --- ### 总结 以上方法涵盖了从基础理论知识介绍直至实践指导全过程,旨在帮助读者顺利达成预期效果即建立畅通无阻的数据链路连接关系存在于Ubuntu guest OS同host machine二者间彼此之间无障碍交流动局面形成良好体验感受提升工作效率减少麻烦困扰情况出现几率降低风险系数保障信息安全可靠程度增强整体性能表现优化升级最终达到理想状态呈现完美成果展现卓越风采彰显非凡价值创造无限可能开拓崭新局面迎接美好未来!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值