VMWare虚拟机NAT模式下与外部主机(非宿主机)通信

VMWare虚拟机NAT模式下与外部主机(非宿主机)通信

1. VMWare虚拟机网络

VMWare的三种网络工作模式:

  • Bridged:桥接模式
  • NAT:网络地址转换模式
  • Host-Only :仅主机模式

VMWare 网络连接配置界面如下:

在这里插入图片描述

在本次测试环境中,我们采用了 NAT 模式。

2. 节点网络拓扑

节点网络拓扑结构如下:

在这里插入图片描述

【1】. 虚拟机到外部节点网络

在虚拟机1里pingtracert 外部节点ops,效果如下:

C:\Users\Administrator>ping 192.168.31.53正在 Ping 192.168.31.53 具有 32 字节的数据:
来自 192.168.31.53 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.31.53 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.31.53 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.31.53 的回复: 字节=32 时间<1ms TTL=128192.168.31.53 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 0ms,平均 = 0msC:\Users\Administrator>
C:\Users\Administrator>tracert 192.168.31.53通过最多 30 个跃点跟踪到 192.168.31.53 的路由1    <1 毫秒   <1 毫秒   <1 毫秒 192.168.58.22     1 ms    <1 毫秒   <1 毫秒 192.168.31.53跟踪完成。C:\Users\Administrator>

【2】. 外部节点到虚拟机网络

在外部节点opspingtracert虚拟机1,效果如下:

C:\Users\user>ping 192.168.58.151正在 Ping 192.168.58.151 具有 32 字节的
请求超时。
请求超时。
请求超时。
请求超时。192.168.58.151 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 0,丢失C:\Users\user>
C:\Users\user>tracert 192.168.58.151通过最多 30 个跃点跟踪到 192.168.58.1511     *        *        *     请求超时2     *        *        *     请求超时3     *        *        *     请求超时4     *        *        *     请求超时5     *        *        *     请求超时6     *        *        *     请求超时7     *        *        *     请求超时8     *        *        *     请求超时9     *        *        *     请求超时10     *        *        *     请求超时11     *        *        *     请求超时12     *        *        *     请求超时13     *        *        *     请求超时14     *        *        *     请求超时15     *        *        *     请求超时16     *        *        *     请求超时17     *        *        *     请求超时18     *        *        *     请求超时19     *        *

3. 解决外部节点到虚拟机网络不通的问题

外部节点网络无法到达NAT 网络模式下的虚拟机,原因为外部节点没有准确路由指定怎么到达虚拟机。解决办法是在外部节点上添加一条路由,指定到达虚拟机的网络下一跳为虚拟机所在宿主机。

【1】. 添加路由

以管理员权限运行CMD,添加一条路由:

route -p add 192.168.58.0 mask 255.255.255.0 192.168.31.15

参数说明:

  • -p 表示添加永久路由;
  • mask 为子网掩码。

上述语句含义:添加到达 192.168.58.0(虚拟机所在网络)网络路由,下一跳为 192.168.31.15 (即为虚拟机所在物理机IP地址)。

运行效果如下:

C:\Windows\system32>route -p add 192.168.58.0 mask 255.255.255.0 192.168.31.15操作完成!C:\Windows\system32>

【2】. 验证网络

C:\Windows\system32>route -p add 192.168.58.0 mask 255.255.255.0 192.168.31.15操作完成!C:\Windows\system32>ping 192.168.58.151正在 Ping 192.168.58.151 具有 32 字节的数据:
来自 192.168.58.151 的回复: 字节=32 时间=2ms TTL=127
来自 192.168.58.151 的回复: 字节=32 时间<1ms TTL=127
来自 192.168.58.151 的回复: 字节=32 时间<1ms TTL=127
来自 192.168.58.151 的回复: 字节=32 时间<1ms TTL=127192.168.58.151 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 2ms,平均 = 0msC:\Windows\system32>
C:\Windows\system32>tracert 192.168.58.151通过最多 30 个跃点跟踪到 192.168.58.151 的路由1    <1 毫秒    *       <1 毫秒 DEV [192.168.31.15]2     *        *        *     请求超时。3    <1 毫秒   <1 毫秒   <1 毫秒 192.168.58.151跟踪完成。C:\Windows\system32>

【3】. 删除路由

删除路由命令如下:

route delete 192.168.58.0 mask 255.255.255.0 192.168.31.15

运行效果如下:

C:\Windows\system32>route delete 192.168.58.0 mask 255.255.255.0 192.168.31.15操作完成!C:\Windows\system32>

可以通过 route print 命令查看当前系统中的路由信息。

C:\Users\Administrator>route print
===========================================================================
接口列表8...00 0c 29 4f 69 f3 ......Intel(R) 82574L Gigabit Network Connection1...........................Software Loopback Interface 1
===========================================================================IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数0.0.0.0          0.0.0.0     192.168.58.2      10.46.1.101    28110.0.0.0        255.0.0.0            在链路上       10.46.1.101    28110.46.1.101  255.255.255.255            在链路上       10.46.1.101    28110.255.255.255  255.255.255.255            在链路上       10.46.1.101    281127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331192.168.58.0    255.255.255.0            在链路上       10.46.1.101    281192.168.58.151  255.255.255.255            在链路上       10.46.1.101    281192.168.58.255  255.255.255.255            在链路上       10.46.1.101    281224.0.0.0        240.0.0.0            在链路上         127.0.0.1    331224.0.0.0        240.0.0.0            在链路上       10.46.1.101    281255.255.255.255  255.255.255.255            在链路上         127.0.0.1    331255.255.255.255  255.255.255.255            在链路上       10.46.1.101    281
===========================================================================
永久路由:网络地址          网络掩码  网关地址  跃点数192.168.2.0    255.255.255.0      192.168.1.1       10.0.0.0          0.0.0.0     192.168.58.2     默认
===========================================================================IPv6 路由表
===========================================================================
活动路由:接口跃点数网络目标                网关1    331 ::1/128                  在链路上8    281 fe80::/64                在链路上8    281 fe80::99c0:ffc0:bfff:6dda/128在链路上1    331 ff00::/8                 在链路上8    281 ff00::/8                 在链路上
===========================================================================
永久路由:无C:\Users\Administrator>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/469267.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA连接不同种类数据库

首先添加驱动 到了添加页面后&#xff0c;引入驱动jar包 添加URL样版&#xff08;我这来添加的是瀚高数据库&#xff0c;Key-Value&#xff09;也可以看上图中URL Templates Key&#xff1a;default Value&#xff1a;jdbc:highgo://{host::localhost}?[:{port::5866}][/{data…

测试实项中的偶必现难测bug--<pre>标签问题

问题描述: 用户从网上copy的简介信息可能带有<pre>标签,导致安卓上的内容只能一行滑动展示,但是ios有对这个标签做特殊处理: 分析: <pre> 标签是 HTML 中用于表示预格式化文本的标签,它的作用是保留文本中的空格、换行和缩进。它的全称是 preformatted text…

Pencils Protocol 上线新板块 Auction,生态版图进一步完善

Pencils Protocol 上线了又一新产品板块 Auction&#xff0c;预示着生态版图的进一步完善&#xff0c;该板块的推出无论是对于 Pencils Protocol 协议本身&#xff0c;还是 Scroll 生态都是极为重要的。 社区正在成为主导加密市场发展的重要力量 自 DeFi Summer 以来&#xff…

人才流失预测模型(机器学习)

1. 项目描述 ​ 企业的快速发展离不开人才的支撑&#xff0c;可是现在我国的企业的人才流失严重&#xff0c;人才流失问题现在已经成为了关系企业发展的一个重大的问题。这些企业要想在目前激烈的竞争中快速发展&#xff0c;就需要依靠自身的人力资源的来竞争。只有拥有比对方…

掌握核密度图:精准描绘不同年龄段的血糖分布

在医学研究中&#xff0c;数据的可视化是理解复杂信息和做出科学决策的关键。今天&#xff0c;我们将深入探讨一种强大的数据可视化工具——核密度图&#xff08;Kernel Density Plot&#xff0c;简称KDE&#xff09;&#xff0c;并通过Python代码实例&#xff0c;展示如何基于…

C++ 语言实现读写.csv文件.xls文件

C 语言实现读写.csv文件.xls文件 C 语言实现读.csv文件.xls文件 VNAM1_24100078.csv 文件内容&#xff1a; #include <stdio.h> #include <windows.h> #include <iostream> #include <string> #include <fstream> #include <sstream> #i…

萤石设备视频接入平台EasyCVR海康私有化视频平台监控硬盘和普通硬盘有何区别?

在现代安防监控领域&#xff0c;对于数据存储和视频处理的需求日益增长&#xff0c;特别是在需要长时间、高稳定性监控的环境中&#xff0c;选择合适的存储设备和监控系统显得尤为重要。本文将深入探讨监控硬盘与普通硬盘的区别&#xff0c;并详细介绍海康私有化视频平台EasyCV…

Ubuntu 的 ROS2 操作系统turtlebot3环境搭建

引言 本文介绍如何在 Ubuntu 系统上为 TurtleBot3 配置 ROS2 环境&#xff0c;提供详细的操作步骤以便在 PC 端控制 TurtleBot3。 本文适用于 ROS2 Humble 的安装与配置&#xff0c;涵盖必要的依赖包和 Gazebo 仿真环境的设置&#xff0c;帮助用户避免在环境搭建过程中遇到的兼…

探索 Seata 分布式事务

Seata&#xff08;Simple Extensible Autonomous Transaction Architecture&#xff09;是阿里巴巴开源的一款分布式事务解决方案&#xff0c;旨在帮助开发者解决微服务架构下的分布式事务问题。它提供了高效且易于使用的分布式事务管理能力&#xff0c;支持多种事务模式&#…

ESLint 使用教程(四):ESLint 有哪些执行时机?

前言 ESLint 作为一个静态代码分析工具&#xff0c;可以帮助我们发现和修复代码中的问题&#xff0c;保持代码风格的一致性。然而&#xff0c;ESLint的最佳实践不仅仅在于了解其功能&#xff0c;更在于掌握其执行时机。本文将详细介绍ESLint在不同开发阶段的执行时机&#xff…

关于分治法左右区间单调遍历应该如何设计

阅读以下文章&#xff0c;首先至少要求通过一道分治法的题目或听过一道该类型的讲解。 对于分治的题目&#xff0c;想必你应该知道&#xff0c;通常我们是对于一个区间拆分两个部分&#xff0c;而最小子问题通常是只包含一个元素的区间数组。为了后续方便处理更大范围的区间&am…

【网络协议栈】网络层(上)网络层的基本理解、IP协议格式、网络层分组(内附手画分析图 简单易懂)

绪论​ “It does not matter how slowly you go as long as you do not stop.”。本章是自上而下的进入网络协议栈的第三个篇幅–网络层–&#xff0c;本章我将带你了解网络层&#xff0c;以及网络层中非常重要的IP协议格式和网络层的分片组装问题&#xff0c;后面将持续更新网…

利用AI制作《职业生涯规划PPT》,10分钟完成

职业生涯规划是大学生活中非常重要的一环。通过制定职业规划&#xff0c;你能够明确未来的职业目标、认清自身的优劣势&#xff0c;进而制定切实可行的计划&#xff0c;以便顺利踏上职业发展的道路。而制作一份精美的职业生涯规划PPT&#xff0c;能有效帮助你在面试、职业规划报…

FPGA高速设计之Aurora64B/66B的应用与不足的修正

FPGA高速设计之Aurora64B/66B的应用与不足的修正 Aurora IP协议的特点 首先基于网上找到的一些资料&#xff0c;来讲述下Aurora高速协议的特点与相关的应用。Aurora 协议在 2002 年由 Xilinx 公司首次提出&#xff0c;是由Xilinx提供的一个开源、免费的链路层串行传输通信协议…

vue2项目启用tailwindcss - 开启class=“w-[190px] mr-[20px]“ - 修复tailwindcss无效的问题

效果图 步骤 停止编译"npm run dev"安装依赖 npm install -D tailwindcssnpm:tailwindcss/postcss7-compat postcss^7 autoprefixer^9 创建文件/src/assets/tailwindcss.css&#xff0c;写入内容&#xff1a; tailwind base; tailwind components; tailwind utiliti…

Docker部署Nginx

1. 拉取Nginx镜像 1.1 选择指定版本或latest 在部署Nginx时&#xff0c;选择合适的镜像版本是至关重要的。Docker Hub上提供了Nginx的官方镜像&#xff0c;用户可以根据自己的需求选择使用特定版本的Nginx或者始终使用最新的latest标签。 版本选择的重要性&#xff1a;选择一…

WPF+MVVM案例实战与特效(二十八)- 自定义WPF ComboBox样式:打造个性化下拉菜单

文章目录 1. 引言案例效果3. ComboBox 基础4. 自定义 ComboBox 样式4.1 定义 ComboBox 样式4.2 定义 ComboBoxItem 样式4.3 定义 ToggleButton 样式4.4 定义 Popup 样式5. 示例代码6. 结论1. 引言 在WPF应用程序中,ComboBox控件是一个常用的输入控件,用于从多个选项中选择一…

ctfshow-web入门-反序列化(web271-web278)

目录 1、web271 2、web272 3、web273 4、web274 5、web275 6、web276 7、web277 8、web278 laravel 反序列化漏洞 1、web271 laravel 5.7&#xff08;CVE-2019-9081&#xff09; poc <?php namespace Illuminate\Foundation\Testing{use Illuminate\Auth\Generic…

hive数据查询语法

思维导图 基本查询 基本语法 SELECT [ALL | DISTINCT] 字段名, 字段名, ... FROM 表名 [inner | left outer | right outer | full outer | left semi JOIN 表名 ON 关联条件 ] [WHERE 非聚合条件] [GROUP BY 分组字段名] [HAVING 聚合条件] [ORDER BY 排序字段名 asc | desc…

分段式爬虫和数据采集有什么关系

今天有人问我&#xff1a;分段式爬虫和数据采集有什么关系。 我想了想&#xff0c;我说我认为分段式爬虫其实是数据采集的一种手段或者说一种具体的方法。 咱就说数据采集吧&#xff0c;那就是想办法把各种有用的数据从不同的地方收集过来。这里面就有很多种方式&#xff0c;而…