草庐IT

VMware虚拟机网络连接设置——仅主机模式(Windows版)

Mr.LiuZB 2024-02-27 原文

VMware虚拟机网络连接设置——仅主机模式(Windows版)

前言

各位看官,小二已多次测试教程的实用性及准确性;请按目录顺序放心食用。

一、设置VMware的虚拟网络

1.1、打开虚拟网络编辑器

在VMware软件窗口工具栏选择【编辑】—>【虚拟网络编辑器】打开(虚拟网络编辑器)窗口。

1.2、更改虚拟网络

虚拟网络编辑器窗口中选择【更改设置】按钮,对虚拟网络进行编辑

1.3、修改VMnet1仅主机模式虚拟网络

VMware软件默认存在VMnet0、VMnet1和VMnet2三个虚拟网络,分别对应三种类型:桥接模式、仅主机模式和NAT模式。
1. 选中【VMnet1】,对下方的子网IP和子网掩码进行设置。
2. 注:如果使用本地DHCP服务将IP地址分配给虚拟机,则需要点击【DHCP设置】按钮检查一下【起始IP地址】、【结束IP地址】设置是否在对应子网范围内,然后点击【确定】按钮关闭DHCP设置窗口,
3. 点击【应用】按钮应用刚才的设置,最后再点击【确定】按钮关闭虚拟网络编辑器窗口。

二、 设置客户机网络共享于虚拟网络VMnet1

2.1、打开网络连接窗口

首先打开客户机的【网络连接】窗口。
1. 当前客户机使用的是有线网络,对应的网络为:以太网。VMware虚拟机的【仅主机模式】虚拟网络为:VMware Network Adapter VMnet1。

2.2、设置客户机网络共享

选中【以太网】网络(你的客户机连接外网的那个网络即可)
1. 右击鼠标,选中【属性】,打开以太网属性窗口。
2. 选择【共享】页签。
3. 勾选允许其他网络用户通过此计算机的Internet连接来连接选项。
4. 在家庭网络连接下拉框中选择【VMware Network Adapter VMnet1】选项
5. 勾选允许其他网络用户控制或禁用共享的Inertnet连接。
6. 点击【确定】按钮保存并关闭设置。

2.3、设置客户机VMnet1虚拟网络属性

选中【VMware Network Adapter VMnet1】网络
1. 右击鼠标,选中【属性】,打开【VMware Network Adapter VMnet1属性】窗口
2. 选择【网络】页签。
3. 在【此连接使用下列项目】选中【Internet 协议版本4(TCP/IPv4)】选项。
4. 选中下方的【属性】按钮;打开【Internet 协议版本4(TCP/IPv4)属性】窗口。
5. 选中【使用下面的IP地址】项,输入【IP地址】和【子网掩码】,再【首选DNS服务器】输入:8.8.8.8;【首选DNS服务器】暂不设置。
6. 点击【确定】按钮保存Internet 协议版本4(TCP/IPv4)属性设置。
7. 最后关闭【VMware Network Adapter VMnet1属性】窗口。

三、Windows虚拟机的网络地址及系统设置

3.1、设置windows虚拟机网络属性

打开虚拟机的【网络连接】窗口。
1. 选中【本地连接】右击鼠标,选中【属性】,打开【本地连接属性】窗口。
2. 选择【网络】页签。
3. 在【此连接使用下列项目】选中【Internet 协议版本4(TCP/IPv4)】选项。
4. 选中下方的【属性】按钮;打开【Internet 协议版本4(TCP/IPv4)属性】窗口。
5. 选中【使用下面的IP地址】项,输入【IP地址】和【子网掩码】,再【首选DNS服务器】输入:8.8.8.8;【首选DNS服务器】暂不设置。
6. 点击【确定】按钮保存Internet 协议版本4(TCP/IPv4)属性设置。
7. 最后关闭【本地网络属性】窗口。
TIP:虚拟机的默认网关地址值必须与客户机中【VMware Network Adapter VMnet1】网络的【Internet 协议版本4(TCP/IPv4)】的IP地址一样。

3.2、关闭Windows虚拟机防火墙

打开虚拟机【Windows 防火墙】窗口
1. 点击左侧的【打开或关闭Windows防火墙】,打开【自定义设置】窗口。
2. 将【家庭网络】和【公共网络】都将选项改为【关闭Windows防火墙】。
3. 然后点击【确定】按钮关闭【自定义设置】窗口。

3.3、测试Windows虚拟机网络状态

测试虚拟机测试网络连接状态,WIN + R输入:cmd,打开命令行窗口。
1. 输入:ping 192.168.10.1 测试是否可以正常联通默认网关地址。
2. 输入:ping baidu.com 测试是否可以连接外网。

3.4、测试客户机网络状态

客户机测试连接虚拟机连接状态,WIN + R输入:cmd,打开命令行窗口。
1. 输入:ping 192.168.10.20 测试是否可以正常联通默认网关地址。

后记

恭喜您,关于VMware设置仅主机模式连接网络知识内容已学习完毕。下面您可以自己尝试一下该功能的设置。

有关VMware虚拟机网络连接设置——仅主机模式(Windows版)的更多相关文章

  1. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  2. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  3. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  4. ruby-openid:执行发现时未设置@socket - 2

    我在使用omniauth/openid时遇到了一些麻烦。在尝试进行身份验证时,我在日志中发现了这一点:OpenID::FetchingError:Errorfetchinghttps://www.google.com/accounts/o8/.well-known/host-meta?hd=profiles.google.com%2Fmy_username:undefinedmethod`io'fornil:NilClass重要的是undefinedmethodio'fornil:NilClass来自openid/fetchers.rb,在下面的代码片段中:moduleNetclass

  5. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  6. ruby - 如何在续集中重新加载表模式? - 2

    鉴于我有以下迁移:Sequel.migrationdoupdoalter_table:usersdoadd_column:is_admin,:default=>falseend#SequelrunsaDESCRIBEtablestatement,whenthemodelisloaded.#Atthispoint,itdoesnotknowthatusershaveais_adminflag.#Soitfails.@user=User.find(:email=>"admin@fancy-startup.example")@user.is_admin=true@user.save!ende

  7. ruby-on-rails - 如何使用 instance_variable_set 正确设置实例变量? - 2

    我正在查看instance_variable_set的文档并看到给出的示例代码是这样做的:obj.instance_variable_set(:@instnc_var,"valuefortheinstancevariable")然后允许您在类的任何实例方法中以@instnc_var的形式访问该变量。我想知道为什么在@instnc_var之前需要一个冒号:。冒号有什么作用? 最佳答案 我的第一直觉是告诉你不要使用instance_variable_set除非你真的知道你用它做什么。它本质上是一种元编程工具或绕过实例变量可见性的黑客攻击

  8. ruby - 续集在添加关联时访问many_to_many连接表 - 2

    我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

  9. ruby-on-rails - date_field_tag,如何设置默认日期? [ rails 上的 ruby ] - 2

    我想设置一个默认日期,例如实际日期,我该如何设置?还有如何在组合框中设置默认值顺便问一下,date_field_tag和date_field之间有什么区别? 最佳答案 试试这个:将默认日期作为第二个参数传递。youcorrectlysetthedefaultvalueofcomboboxasshowninyourquestion. 关于ruby-on-rails-date_field_tag,如何设置默认日期?[rails上的ruby],我们在StackOverflow上找到一个类似的问

  10. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

    我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

随机推荐